first commit

This commit is contained in:
CHIEFSOFT\ameye
2024-09-30 18:11:26 -04:00
commit e592ca6823
27270 changed files with 5002257 additions and 0 deletions
@@ -0,0 +1,71 @@
YUI.add('moodle-tool_lp-dragdrop-reorder', function (Y, NAME) {
/**
* Simple drag and drop.
*
* Used when we just want a list of things that can be re-ordered by dragging.
*
* @class M.tool_lp.dragdrop_reorder
* @constructor
* @extends M.core.dragdrop
*/
var DRAGREORDER = function() {
DRAGREORDER.superclass.constructor.apply(this, arguments);
};
var CSS = {
EDITINGMOVE: 'editing_move',
ICONCLASS: 'iconsmall'
};
Y.extend(DRAGREORDER, M.core.dragdrop, {
initializer: function(args) {
if (Y.one('.' + args.parentNodeClass).all('.' + args.dragHandleInsertClass).size() <= 1) {
// We can't re-order when there is only one item.
return;
}
// Set group for parent class
this.groups = [args.group];
this.samenodeclass = args.sameNodeClass;
this.parentnodeclass = args.parentNodeClass;
this.draghandleinsertclass = args.dragHandleInsertClass;
this.samenodelabel = args.sameNodeLabel;
this.parentnodelabel = args.parentNodeLabel;
this.callback = args.callback;
var delegate = new Y.DD.Delegate({
container: '.' + args.parentNodeClass,
nodes: '.' + args.sameNodeClass,
target: true,
handles: ['.' + CSS.EDITINGMOVE],
dragConfig: {groups: this.groups}
});
delegate.dd.plug(Y.Plugin.DDProxy);
Y.one('.' + args.parentNodeClass)
.all('.' + args.dragHandleInsertClass)
.each(
function(node) {
var draghandle = this.get_drag_handle(args.dragHandleText, CSS.EDITINGMOVE, CSS.ICONCLASS, true);
node.insert(draghandle);
}, this);
},
drop_hit: function(e) {
this.callback(e);
}
}, {
NAME: 'tool_lp-dragdrop-reorder',
ATTRS: {
}
});
M.tool_lp = M.tool_lp || {};
M.tool_lp.dragdrop_reorder = function(params) {
return new DRAGREORDER(params);
};
}, '@VERSION@', {"requires": ["moodle-core-dragdrop"]});
@@ -0,0 +1 @@
YUI.add("moodle-tool_lp-dragdrop-reorder",function(e,a){var r=function(){r.superclass.constructor.apply(this,arguments)},s="editing_move",o="iconsmall";e.extend(r,M.core.dragdrop,{initializer:function(r){e.one("."+r.parentNodeClass).all("."+r.dragHandleInsertClass).size()<=1||(this.groups=[r.group],this.samenodeclass=r.sameNodeClass,this.parentnodeclass=r.parentNodeClass,this.draghandleinsertclass=r.dragHandleInsertClass,this.samenodelabel=r.sameNodeLabel,this.parentnodelabel=r.parentNodeLabel,this.callback=r.callback,new e.DD.Delegate({container:"."+r.parentNodeClass,nodes:"."+r.sameNodeClass,target:!0,handles:["."+s],dragConfig:{groups:this.groups}}).dd.plug(e.Plugin.DDProxy),e.one("."+r.parentNodeClass).all("."+r.dragHandleInsertClass).each(function(e){var a=this.get_drag_handle(r.dragHandleText,s,o,!0);e.insert(a)},this))},drop_hit:function(e){this.callback(e)}},{NAME:"tool_lp-dragdrop-reorder",ATTRS:{}}),M.tool_lp=M.tool_lp||{},M.tool_lp.dragdrop_reorder=function(e){return new r(e)}},"@VERSION@",{requires:["moodle-core-dragdrop"]});
@@ -0,0 +1,71 @@
YUI.add('moodle-tool_lp-dragdrop-reorder', function (Y, NAME) {
/**
* Simple drag and drop.
*
* Used when we just want a list of things that can be re-ordered by dragging.
*
* @class M.tool_lp.dragdrop_reorder
* @constructor
* @extends M.core.dragdrop
*/
var DRAGREORDER = function() {
DRAGREORDER.superclass.constructor.apply(this, arguments);
};
var CSS = {
EDITINGMOVE: 'editing_move',
ICONCLASS: 'iconsmall'
};
Y.extend(DRAGREORDER, M.core.dragdrop, {
initializer: function(args) {
if (Y.one('.' + args.parentNodeClass).all('.' + args.dragHandleInsertClass).size() <= 1) {
// We can't re-order when there is only one item.
return;
}
// Set group for parent class
this.groups = [args.group];
this.samenodeclass = args.sameNodeClass;
this.parentnodeclass = args.parentNodeClass;
this.draghandleinsertclass = args.dragHandleInsertClass;
this.samenodelabel = args.sameNodeLabel;
this.parentnodelabel = args.parentNodeLabel;
this.callback = args.callback;
var delegate = new Y.DD.Delegate({
container: '.' + args.parentNodeClass,
nodes: '.' + args.sameNodeClass,
target: true,
handles: ['.' + CSS.EDITINGMOVE],
dragConfig: {groups: this.groups}
});
delegate.dd.plug(Y.Plugin.DDProxy);
Y.one('.' + args.parentNodeClass)
.all('.' + args.dragHandleInsertClass)
.each(
function(node) {
var draghandle = this.get_drag_handle(args.dragHandleText, CSS.EDITINGMOVE, CSS.ICONCLASS, true);
node.insert(draghandle);
}, this);
},
drop_hit: function(e) {
this.callback(e);
}
}, {
NAME: 'tool_lp-dragdrop-reorder',
ATTRS: {
}
});
M.tool_lp = M.tool_lp || {};
M.tool_lp.dragdrop_reorder = function(params) {
return new DRAGREORDER(params);
};
}, '@VERSION@', {"requires": ["moodle-core-dragdrop"]});
@@ -0,0 +1,10 @@
{
"name": "moodle-tool_lp-dragdrop-reorder",
"builds": {
"moodle-tool_lp-dragdrop-reorder": {
"jsfiles": [
"dragdropreorder.js"
]
}
}
}
@@ -0,0 +1,66 @@
/**
* Simple drag and drop.
*
* Used when we just want a list of things that can be re-ordered by dragging.
*
* @class M.tool_lp.dragdrop_reorder
* @constructor
* @extends M.core.dragdrop
*/
var DRAGREORDER = function() {
DRAGREORDER.superclass.constructor.apply(this, arguments);
};
var CSS = {
EDITINGMOVE: 'editing_move',
ICONCLASS: 'iconsmall'
};
Y.extend(DRAGREORDER, M.core.dragdrop, {
initializer: function(args) {
if (Y.one('.' + args.parentNodeClass).all('.' + args.dragHandleInsertClass).size() <= 1) {
// We can't re-order when there is only one item.
return;
}
// Set group for parent class
this.groups = [args.group];
this.samenodeclass = args.sameNodeClass;
this.parentnodeclass = args.parentNodeClass;
this.draghandleinsertclass = args.dragHandleInsertClass;
this.samenodelabel = args.sameNodeLabel;
this.parentnodelabel = args.parentNodeLabel;
this.callback = args.callback;
var delegate = new Y.DD.Delegate({
container: '.' + args.parentNodeClass,
nodes: '.' + args.sameNodeClass,
target: true,
handles: ['.' + CSS.EDITINGMOVE],
dragConfig: {groups: this.groups}
});
delegate.dd.plug(Y.Plugin.DDProxy);
Y.one('.' + args.parentNodeClass)
.all('.' + args.dragHandleInsertClass)
.each(
function(node) {
var draghandle = this.get_drag_handle(args.dragHandleText, CSS.EDITINGMOVE, CSS.ICONCLASS, true);
node.insert(draghandle);
}, this);
},
drop_hit: function(e) {
this.callback(e);
}
}, {
NAME: 'tool_lp-dragdrop-reorder',
ATTRS: {
}
});
M.tool_lp = M.tool_lp || {};
M.tool_lp.dragdrop_reorder = function(params) {
return new DRAGREORDER(params);
};
@@ -0,0 +1,7 @@
{
"moodle-tool_lp-dragdrop-reorder": {
"requires": [
"moodle-core-dragdrop"
]
}
}