Merge branch 'MDL-50999-28' of git://github.com/andrewnicols/moodle into MOODLE_28_STABLE
This commit is contained in:
+12
-25
@@ -427,7 +427,6 @@ DOCK.prototype = {
|
||||
Y.delegate('mouseenter', this.handleEvent, this.get('dockNode'), '.'+CSS.dockedtitle, this, mouseenterargs);
|
||||
this.get('dockNode').on('mouseleave', this.handleEvent, this, {cssselector:'#dock', delay:0.5, iscontained:false});
|
||||
|
||||
Y.delegate('click', this.handleReturnToBlock, this.get('dockNode'), SELECTOR.panelmoveto, this);
|
||||
Y.delegate('click', this.handleReturnToBlock, this.get('dockNode'), SELECTOR.panelmoveto, this);
|
||||
Y.delegate('dock:actionkey', this.handleDockedItemEvent, this.get('dockNode'), '.'+CSS.dockeditem, this);
|
||||
|
||||
@@ -1641,8 +1640,7 @@ BLOCK.prototype = {
|
||||
* @method initializer
|
||||
*/
|
||||
initializer : function() {
|
||||
var node = Y.one('#inst'+this.get('id')),
|
||||
commands;
|
||||
var node = Y.one('#inst'+this.get('id'));
|
||||
if (!node) {
|
||||
return false;
|
||||
}
|
||||
@@ -1654,14 +1652,7 @@ BLOCK.prototype = {
|
||||
// Move the block straight to the dock if required
|
||||
if (node.hasClass(CSS.dockonload)) {
|
||||
node.removeClass(CSS.dockonload);
|
||||
commands = node.one('.header .title .commands');
|
||||
if (!commands) {
|
||||
commands = Y.Node.create('<div class="commands"></div>');
|
||||
if (node.one('.header .title')) {
|
||||
node.one('.header .title').append(commands);
|
||||
}
|
||||
}
|
||||
this.moveToDock(null, commands);
|
||||
this.moveToDock();
|
||||
}
|
||||
this.skipsetposition = false;
|
||||
return true;
|
||||
@@ -1717,8 +1708,15 @@ BLOCK.prototype = {
|
||||
this.recordBlockState();
|
||||
|
||||
blocktitle = this.cachedcontentnode.one('.title h2').cloneNode(true);
|
||||
blockcommands = this.cachedcontentnode.one('.title .commands').cloneNode(true);
|
||||
|
||||
// Build up the block commands.
|
||||
// These should not actually added to the DOM.
|
||||
blockcommands = this.cachedcontentnode.one('.title .commands');
|
||||
if (blockcommands) {
|
||||
blockcommands = blockcommands.cloneNode(true);
|
||||
} else {
|
||||
blockcommands = Y.Node.create('<div class="commands"></div>');
|
||||
}
|
||||
movetoimg = Y.Node.create('<img />').setAttrs({
|
||||
alt : Y.Escape.html(M.str.block.undockitem),
|
||||
title : Y.Escape.html(M.util.get_string('undockblock', 'block', blocktitle.get('innerHTML'))),
|
||||
@@ -1769,9 +1767,6 @@ BLOCK.prototype = {
|
||||
node.replace(this.contentplaceholder);
|
||||
dock.addToHoldingArea(node);
|
||||
node = null;
|
||||
if (!this.cachedcontentnode.one('.title .commands')) {
|
||||
this.cachedcontentnode.one('.title').append(Y.Node.create('<div class="commands"></div>'));
|
||||
}
|
||||
},
|
||||
|
||||
/**
|
||||
@@ -1780,8 +1775,7 @@ BLOCK.prototype = {
|
||||
* @return {Boolean}
|
||||
*/
|
||||
returnToPage : function() {
|
||||
var id = this.get('id'),
|
||||
commands;
|
||||
var id = this.get('id');
|
||||
|
||||
Y.log('Moving block out of the dock:'+this.get('id'), 'debug', LOGNS);
|
||||
|
||||
@@ -1797,15 +1791,8 @@ BLOCK.prototype = {
|
||||
}
|
||||
|
||||
this.contentplaceholder.replace(this.cachedcontentnode);
|
||||
this.cachedcontentnode = Y.one('#'+this.cachedcontentnode.get('id'));
|
||||
|
||||
commands = this.dockitem.get('commands');
|
||||
if (commands) {
|
||||
commands.all('.hidepanelicon').remove();
|
||||
commands.all('.moveto').remove();
|
||||
commands.remove();
|
||||
}
|
||||
this.cachedcontentnode = null;
|
||||
|
||||
M.util.set_user_preference('docked_block_instance_'+id, 0);
|
||||
this.set('isDocked', false);
|
||||
return true;
|
||||
|
||||
+4
-4
File diff suppressed because one or more lines are too long
+12
-25
@@ -425,7 +425,6 @@ DOCK.prototype = {
|
||||
Y.delegate('mouseenter', this.handleEvent, this.get('dockNode'), '.'+CSS.dockedtitle, this, mouseenterargs);
|
||||
this.get('dockNode').on('mouseleave', this.handleEvent, this, {cssselector:'#dock', delay:0.5, iscontained:false});
|
||||
|
||||
Y.delegate('click', this.handleReturnToBlock, this.get('dockNode'), SELECTOR.panelmoveto, this);
|
||||
Y.delegate('click', this.handleReturnToBlock, this.get('dockNode'), SELECTOR.panelmoveto, this);
|
||||
Y.delegate('dock:actionkey', this.handleDockedItemEvent, this.get('dockNode'), '.'+CSS.dockeditem, this);
|
||||
|
||||
@@ -1629,8 +1628,7 @@ BLOCK.prototype = {
|
||||
* @method initializer
|
||||
*/
|
||||
initializer : function() {
|
||||
var node = Y.one('#inst'+this.get('id')),
|
||||
commands;
|
||||
var node = Y.one('#inst'+this.get('id'));
|
||||
if (!node) {
|
||||
return false;
|
||||
}
|
||||
@@ -1641,14 +1639,7 @@ BLOCK.prototype = {
|
||||
// Move the block straight to the dock if required
|
||||
if (node.hasClass(CSS.dockonload)) {
|
||||
node.removeClass(CSS.dockonload);
|
||||
commands = node.one('.header .title .commands');
|
||||
if (!commands) {
|
||||
commands = Y.Node.create('<div class="commands"></div>');
|
||||
if (node.one('.header .title')) {
|
||||
node.one('.header .title').append(commands);
|
||||
}
|
||||
}
|
||||
this.moveToDock(null, commands);
|
||||
this.moveToDock();
|
||||
}
|
||||
this.skipsetposition = false;
|
||||
return true;
|
||||
@@ -1703,8 +1694,15 @@ BLOCK.prototype = {
|
||||
this.recordBlockState();
|
||||
|
||||
blocktitle = this.cachedcontentnode.one('.title h2').cloneNode(true);
|
||||
blockcommands = this.cachedcontentnode.one('.title .commands').cloneNode(true);
|
||||
|
||||
// Build up the block commands.
|
||||
// These should not actually added to the DOM.
|
||||
blockcommands = this.cachedcontentnode.one('.title .commands');
|
||||
if (blockcommands) {
|
||||
blockcommands = blockcommands.cloneNode(true);
|
||||
} else {
|
||||
blockcommands = Y.Node.create('<div class="commands"></div>');
|
||||
}
|
||||
movetoimg = Y.Node.create('<img />').setAttrs({
|
||||
alt : Y.Escape.html(M.str.block.undockitem),
|
||||
title : Y.Escape.html(M.util.get_string('undockblock', 'block', blocktitle.get('innerHTML'))),
|
||||
@@ -1755,9 +1753,6 @@ BLOCK.prototype = {
|
||||
node.replace(this.contentplaceholder);
|
||||
dock.addToHoldingArea(node);
|
||||
node = null;
|
||||
if (!this.cachedcontentnode.one('.title .commands')) {
|
||||
this.cachedcontentnode.one('.title').append(Y.Node.create('<div class="commands"></div>'));
|
||||
}
|
||||
},
|
||||
|
||||
/**
|
||||
@@ -1766,8 +1761,7 @@ BLOCK.prototype = {
|
||||
* @return {Boolean}
|
||||
*/
|
||||
returnToPage : function() {
|
||||
var id = this.get('id'),
|
||||
commands;
|
||||
var id = this.get('id');
|
||||
|
||||
|
||||
// Enable the skip anchor when going back to block mode
|
||||
@@ -1782,15 +1776,8 @@ BLOCK.prototype = {
|
||||
}
|
||||
|
||||
this.contentplaceholder.replace(this.cachedcontentnode);
|
||||
this.cachedcontentnode = Y.one('#'+this.cachedcontentnode.get('id'));
|
||||
|
||||
commands = this.dockitem.get('commands');
|
||||
if (commands) {
|
||||
commands.all('.hidepanelicon').remove();
|
||||
commands.all('.moveto').remove();
|
||||
commands.remove();
|
||||
}
|
||||
this.cachedcontentnode = null;
|
||||
|
||||
M.util.set_user_preference('docked_block_instance_'+id, 0);
|
||||
this.set('isDocked', false);
|
||||
return true;
|
||||
|
||||
Vendored
+12
-24
@@ -58,8 +58,7 @@ BLOCK.prototype = {
|
||||
* @method initializer
|
||||
*/
|
||||
initializer : function() {
|
||||
var node = Y.one('#inst'+this.get('id')),
|
||||
commands;
|
||||
var node = Y.one('#inst'+this.get('id'));
|
||||
if (!node) {
|
||||
return false;
|
||||
}
|
||||
@@ -71,14 +70,7 @@ BLOCK.prototype = {
|
||||
// Move the block straight to the dock if required
|
||||
if (node.hasClass(CSS.dockonload)) {
|
||||
node.removeClass(CSS.dockonload);
|
||||
commands = node.one('.header .title .commands');
|
||||
if (!commands) {
|
||||
commands = Y.Node.create('<div class="commands"></div>');
|
||||
if (node.one('.header .title')) {
|
||||
node.one('.header .title').append(commands);
|
||||
}
|
||||
}
|
||||
this.moveToDock(null, commands);
|
||||
this.moveToDock();
|
||||
}
|
||||
this.skipsetposition = false;
|
||||
return true;
|
||||
@@ -134,8 +126,15 @@ BLOCK.prototype = {
|
||||
this.recordBlockState();
|
||||
|
||||
blocktitle = this.cachedcontentnode.one('.title h2').cloneNode(true);
|
||||
blockcommands = this.cachedcontentnode.one('.title .commands').cloneNode(true);
|
||||
|
||||
// Build up the block commands.
|
||||
// These should not actually added to the DOM.
|
||||
blockcommands = this.cachedcontentnode.one('.title .commands');
|
||||
if (blockcommands) {
|
||||
blockcommands = blockcommands.cloneNode(true);
|
||||
} else {
|
||||
blockcommands = Y.Node.create('<div class="commands"></div>');
|
||||
}
|
||||
movetoimg = Y.Node.create('<img />').setAttrs({
|
||||
alt : Y.Escape.html(M.str.block.undockitem),
|
||||
title : Y.Escape.html(M.util.get_string('undockblock', 'block', blocktitle.get('innerHTML'))),
|
||||
@@ -186,9 +185,6 @@ BLOCK.prototype = {
|
||||
node.replace(this.contentplaceholder);
|
||||
dock.addToHoldingArea(node);
|
||||
node = null;
|
||||
if (!this.cachedcontentnode.one('.title .commands')) {
|
||||
this.cachedcontentnode.one('.title').append(Y.Node.create('<div class="commands"></div>'));
|
||||
}
|
||||
},
|
||||
|
||||
/**
|
||||
@@ -197,8 +193,7 @@ BLOCK.prototype = {
|
||||
* @return {Boolean}
|
||||
*/
|
||||
returnToPage : function() {
|
||||
var id = this.get('id'),
|
||||
commands;
|
||||
var id = this.get('id');
|
||||
|
||||
Y.log('Moving block out of the dock:'+this.get('id'), 'debug', LOGNS);
|
||||
|
||||
@@ -214,15 +209,8 @@ BLOCK.prototype = {
|
||||
}
|
||||
|
||||
this.contentplaceholder.replace(this.cachedcontentnode);
|
||||
this.cachedcontentnode = Y.one('#'+this.cachedcontentnode.get('id'));
|
||||
|
||||
commands = this.dockitem.get('commands');
|
||||
if (commands) {
|
||||
commands.all('.hidepanelicon').remove();
|
||||
commands.all('.moveto').remove();
|
||||
commands.remove();
|
||||
}
|
||||
this.cachedcontentnode = null;
|
||||
|
||||
M.util.set_user_preference('docked_block_instance_'+id, 0);
|
||||
this.set('isDocked', false);
|
||||
return true;
|
||||
|
||||
Vendored
-1
@@ -425,7 +425,6 @@ DOCK.prototype = {
|
||||
Y.delegate('mouseenter', this.handleEvent, this.get('dockNode'), '.'+CSS.dockedtitle, this, mouseenterargs);
|
||||
this.get('dockNode').on('mouseleave', this.handleEvent, this, {cssselector:'#dock', delay:0.5, iscontained:false});
|
||||
|
||||
Y.delegate('click', this.handleReturnToBlock, this.get('dockNode'), SELECTOR.panelmoveto, this);
|
||||
Y.delegate('click', this.handleReturnToBlock, this.get('dockNode'), SELECTOR.panelmoveto, this);
|
||||
Y.delegate('dock:actionkey', this.handleDockedItemEvent, this.get('dockNode'), '.'+CSS.dockeditem, this);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user