projects
/
Plinn.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
2e2304b
)
jslint
author
Benoît Pin
<benoit.pin@gmail.com>
Sun, 8 Dec 2013 13:43:33 +0000
(14:43 +0100)
committer
Benoît Pin
<benoit.pin@gmail.com>
Sun, 8 Dec 2013 13:43:33 +0000
(14:43 +0100)
skins/ajax_scripts/folder_contents_script.js
patch
|
blob
|
history
diff --git
a/skins/ajax_scripts/folder_contents_script.js
b/skins/ajax_scripts/folder_contents_script.js
index
5033108
..
0351cde
100644
(file)
--- a/
skins/ajax_scripts/folder_contents_script.js
+++ b/
skins/ajax_scripts/folder_contents_script.js
@@
-13,8
+13,8
@@
var DDFolderUploader;
function getTargetRow(evt){
var target = getTargetedObject(evt);
function getTargetRow(evt){
var target = getTargetedObject(evt);
- while (target.nodeName !=
"TR")
- target = target.parentNode;
+ while (target.nodeName !=
= "TR") {
+ target = target.parentNode;
}
return target;
}
return target;
}
@@
-26,7
+26,7
@@
FolderDDropControler = function(listing) {
this.noOver = true;
this.listing = listing;
this.checkboxes = undefined;
this.noOver = true;
this.listing = listing;
this.checkboxes = undefined;
- this._updateCBIndex;
+ this._updateCBIndex
()
;
var thisControler = this;
this.listing.onmousedown = function(evt) {thisControler.drag(evt);};
this.listing.onmouseover = function(evt) {thisControler.moveRow(evt);};
var thisControler = this;
this.listing.onmousedown = function(evt) {thisControler.drag(evt);};
this.listing.onmouseover = function(evt) {thisControler.moveRow(evt);};
@@
-37,14
+37,14
@@
FolderDDropControler = function(listing) {
if (browser.isIE) {
this.listing.ondragstart = function() { window.event.returnValue = false;};
}
if (browser.isIE) {
this.listing.ondragstart = function() { window.event.returnValue = false;};
}
-}
+}
;
FolderDDropControler.prototype._updateCBIndex = function() {
var cbs = this.listing.getElementsByTagName('INPUT');
var index = 0;
FolderDDropControler.prototype._updateCBIndex = function() {
var cbs = this.listing.getElementsByTagName('INPUT');
var index = 0;
- var cb;
+ var cb
, i
;
this.checkboxes = [];
this.checkboxes = [];
- for (
var
i=0 ; i < cbs.length ; i++) {
+ for (i=0 ; i < cbs.length ; i++) {
cb = cbs[i];
if (cb.type === 'checkbox') {
cb.position = index++;
cb = cbs[i];
if (cb.type === 'checkbox') {
cb.position = index++;
@@
-55,10
+55,10
@@
FolderDDropControler.prototype._updateCBIndex = function() {
FolderDDropControler.prototype.drag = function(evt){
var target = getTargetedObject(evt);
FolderDDropControler.prototype.drag = function(evt){
var target = getTargetedObject(evt);
- if (target.nodeName ==
"INPUT") return true;
+ if (target.nodeName ==
= "INPUT") { return true; }
disableDefault(evt);
var targetRow = getTargetRow(evt);
disableDefault(evt);
var targetRow = getTargetRow(evt);
- targetRow.style.backgroundColor = base_properties
["highLightColor"]
;
+ targetRow.style.backgroundColor = base_properties
.highLightColor
;
this.listing.style.cursor = "move";
this.targetRow = targetRow;
this.lastOverPosition = targetRow.pos;
this.listing.style.cursor = "move";
this.targetRow = targetRow;
this.lastOverPosition = targetRow.pos;
@@
-66,13
+66,13
@@
FolderDDropControler.prototype.drag = function(evt){
FolderDDropControler.prototype.moveRow = function(evt){
var targetRow = this.targetRow;
FolderDDropControler.prototype.moveRow = function(evt){
var targetRow = this.targetRow;
- if (targetRow != null) {
+ if (targetRow !=
=
null) {
this.noOver = false;
this.noOver = false;
- if (browser.isIE)
document.selection.clear();
+ if (browser.isIE)
{document.selection.clear();}
var overRow = getTargetRow(evt);
var overRow = getTargetRow(evt);
- if (overRow.pos ==
targetRow.pos) return;
-
+ if (overRow.pos ==
= targetRow.pos) {return;}
+
if (this.lastOverPosition < overRow.pos) { // move up
this.listing.insertBefore(targetRow, overRow.nextSibling);
this.prevDirUp = true;
if (this.lastOverPosition < overRow.pos) { // move up
this.listing.insertBefore(targetRow, overRow.nextSibling);
this.prevDirUp = true;
@@
-98,45
+98,45
@@
FolderDDropControler.prototype.moveRow = function(evt){
FolderDDropControler.prototype.drop = function(evt){
var targetRow = this.targetRow;
FolderDDropControler.prototype.drop = function(evt){
var targetRow = this.targetRow;
- if (targetRow != null) {
+ if (targetRow !=
=
null) {
targetRow.style.backgroundColor="";
this.listing.style.cursor = "";
targetRow.style.backgroundColor="";
this.listing.style.cursor = "";
+ var thisControler = this;
if (this.noOver) {
if (this.noOver) {
- var thisControler = this;
setTimeout(function(){thisControler.reset();}, 50);
return;
}
setTimeout(function(){thisControler.reset();}, 50);
return;
}
- if (this.lastOverPosition != null) {
+ if (this.lastOverPosition !=
=
null) {
// get new object position.
var trim = 0;
// get new object position.
var trim = 0;
- if (targetRow.pos < this.lastOverPosition && !this.prevDirUp)
- trim = -1;
- else if (targetRow.pos > this.lastOverPosition && this.prevDirUp)
- trim = 1;
+ if (targetRow.pos < this.lastOverPosition && !this.prevDirUp)
{
+ trim = -1;
}
+ else if (targetRow.pos > this.lastOverPosition && this.prevDirUp)
{
+ trim = 1;
}
// construct url
// construct url
- var object_id = targetRow.getElementsByTagName("INPUT")[0].getAttribute("value");
- var url = this.folderUrl + "/moveObjectIdToPosition";
- var form ="object_id=" + object_id + "&position:int=" +
- String(this.lastOverPosition - 1 + trim);
+ var object_id = targetRow.getElementsByTagName("INPUT")[0].getAttribute("value");
+ var url = this.folderUrl + "/moveObjectIdToPosition";
+ var form ="object_id=" + object_id + "&position:int=" +
+ String(this.lastOverPosition - 1 + trim);
// reinitialize positions
var rows = this.listing.getElementsByTagName("TR"), row;
// reinitialize positions
var rows = this.listing.getElementsByTagName("TR"), row;
- for (var i = 0 ; i < rows.length ; i++) {
+ var i;
+ for (i = 0 ; i < rows.length ; i++) {
row = rows[i];
row.pos = i+1;
row = rows[i];
row.pos = i+1;
- if (i % 2 ==
0)
- row.className = "even";
- else
- row.className = "odd";
- }
+ if (i % 2 ==
= 0){
+ row.className = "even";
}
+ else
{
+ row.className = "odd";
}
+ }
- // send request
+ // send request
var req = new XMLHttpRequest();
req.open("POST", url, true);
req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=utf-8");
req.send(form);
var req = new XMLHttpRequest();
req.open("POST", url, true);
req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=utf-8");
req.send(form);
- var thisControler = this;
setTimeout(function(){thisControler.reset();}, 50);
}
}
setTimeout(function(){thisControler.reset();}, 50);
}
}
@@
-160,42
+160,42
@@
FolderDDropControler.prototype.reset = function() {
this.lastOverPosition = null;
this.prevDirUp = null;
this.noOver = true;
this.lastOverPosition = null;
this.prevDirUp = null;
this.noOver = true;
-}
+}
;
DropTarget = function(node, folderDDControler) {
this.folderDDControler = folderDDControler;
DropTarget = function(node, folderDDControler) {
this.folderDDControler = folderDDControler;
- this.batchSize = parseInt(document.getElementById("BatchNavigationSize").innerHTML);
+ this.batchSize = parseInt(document.getElementById("BatchNavigationSize").innerHTML
, 10
);
var thisControler = this;
node.onmouseup = function(evt){thisControler.drop(evt);};
node.onmouseover = function(evt) {thisControler.highlightTarget(evt);};
node.onmouseout = function(evt) {
var target = getTargetedObject(evt);
var thisControler = this;
node.onmouseup = function(evt){thisControler.drop(evt);};
node.onmouseover = function(evt) {thisControler.highlightTarget(evt);};
node.onmouseout = function(evt) {
var target = getTargetedObject(evt);
- if (target.nodeName ==
"A" && target.className == "dropPageTarget")
- target.className = "";
+ if (target.nodeName ==
= "A" && target.className === "dropPageTarget"){
+ target.className = "";
}
};
};
-}
+}
;
DropTarget.prototype.drop = function(evt) {
var target = getTargetedObject(evt);
DropTarget.prototype.drop = function(evt) {
var target = getTargetedObject(evt);
- if (target.nodeName == "A" &&
- target.className != "previous" &&
- target.className != "next") {
- var pageNumber = parseInt(target.innerHTML);
+ if (target.nodeName ==
=
"A" &&
+ target.className !=
=
"previous" &&
+ target.className !=
=
"next") {
+ var pageNumber = parseInt(target.innerHTML
, 10
);
var targetRow = this.folderDDControler.targetRow;
if ( !isNaN(pageNumber) && targetRow) {
this.folderDDControler.reset();
var targetRow = this.folderDDControler.targetRow;
if ( !isNaN(pageNumber) && targetRow) {
this.folderDDControler.reset();
- var object_id = targetRow.getElementsByTagName("INPUT")[0].getAttribute("value");
- var url = this.folderDDControler.folderUrl + "/moveObjectIdToPosition";
- var form ="object_id=" + object_id + "&position:int=" + String(this.batchSize * (pageNumber-1));
+
var object_id = targetRow.getElementsByTagName("INPUT")[0].getAttribute("value");
+
var url = this.folderDDControler.folderUrl + "/moveObjectIdToPosition";
+
var form ="object_id=" + object_id + "&position:int=" + String(this.batchSize * (pageNumber-1));
// send request
var req = new XMLHttpRequest();
req.open("POST", url, true);
req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=utf-8");
req.send(form);
req.onreadystatechange = function() {
// send request
var req = new XMLHttpRequest();
req.open("POST", url, true);
req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=utf-8");
req.send(form);
req.onreadystatechange = function() {
- if (req.readyState == 4) {
+ if (req.readyState ==
=
4) {
switch (req.status) {
case 200:
case 204:
switch (req.status) {
case 200:
case 204:
@@
-204,7
+204,7
@@
DropTarget.prototype.drop = function(evt) {
break;
default:
alert('Error: ' + req.status);
break;
default:
alert('Error: ' + req.status);
- }
;
+ }
}
};
}
}
};
}
@@
-212,13
+212,13
@@
DropTarget.prototype.drop = function(evt) {
};
DropTarget.prototype.highlightTarget = function(evt){
};
DropTarget.prototype.highlightTarget = function(evt){
- if (browser.isIE)
document.selection.clear();
+ if (browser.isIE)
{document.selection.clear();}
var target = getTargetedObject(evt);
if (this.folderDDControler.targetRow &&
var target = getTargetedObject(evt);
if (this.folderDDControler.targetRow &&
- target.nodeName == "A" &&
- target.className != "previous" &&
- target.className !=
"next")
- target.className = "dropPageTarget";
+ target.nodeName ==
=
"A" &&
+ target.className !=
=
"previous" &&
+ target.className !=
= "next"){
+ target.className = "dropPageTarget";
}
};
};
@@
-228,18
+228,19
@@
loadListing = function(evt) {
var target = getTargetedObject(evt);
disableDefault(evt);
disablePropagation(evt);
var target = getTargetedObject(evt);
disableDefault(evt);
disablePropagation(evt);
+ var url;
switch (target.nodeName) {
case "A" :
switch (target.nodeName) {
case "A" :
- var parts = target.href.split('?')
-
var
url = parts[0];
+ var parts = target.href.split('?')
;
+ url = parts[0];
var query = '';
var query = '';
- if (parts.length ==
2)
- query = parts[1];
+ if (parts.length ==
= 2){
+ query = parts[1];
}
var urlParts = url.split("/");
var urlParts = url.split("/");
-
var
url = urlParts.slice(0,urlParts.length-1).join("/");
- if (query.search("template") ==
-1)
- query += "&template=folder_contents_macros¯o=FolderListing&fragmentId=FolderListing";
+ url = urlParts.slice(0,urlParts.length-1).join("/");
+ if (query.search("template") ==
= -1){
+ query += "&template=folder_contents_macros¯o=FolderListing&fragmentId=FolderListing";
}
url = url + "/folder_contents?" + query;
var fi = new FragmentImporter(url);
url = url + "/folder_contents?" + query;
var fi = new FragmentImporter(url);
@@
-247,9
+248,9
@@
loadListing = function(evt) {
break;
case "IMG" :
break;
case "IMG" :
- if (target.id == 'SetSortingAsDefault') {
+ if (target.id ==
=
'SetSortingAsDefault') {
var parent = target.parentNode;
var parent = target.parentNode;
-
var
url = parent.href;
+ url = parent.href;
url = url.replace("folder_contents", "folder_sort_control");
parent.parentNode.removeChild(parent);
url = url.replace("folder_contents", "folder_sort_control");
parent.parentNode.removeChild(parent);
@@
-260,7
+261,7
@@
loadListing = function(evt) {
break;
}
return false;
break;
}
return false;
-}
+}
;
DDFolderUploader = function(dropbox, uploadUrl, listing) {
DDFileUploaderBase.apply(this, [dropbox, uploadUrl]);
DDFolderUploader = function(dropbox, uploadUrl, listing) {
DDFileUploaderBase.apply(this, [dropbox, uploadUrl]);
@@
-269,12
+270,12
@@
DDFolderUploader = function(dropbox, uploadUrl, listing) {
var thead = listing;
do {
thead = thead.previousSibling;
var thead = listing;
do {
thead = thead.previousSibling;
- } while (thead.tagName !== 'THEAD')
+ } while (thead.tagName !== 'THEAD')
;
var cells = thead.getElementsByTagName('th');
var cells = thead.getElementsByTagName('th');
- var cell;
+ var cell
, i
;
this.tableSpan = 0;
this.tableSpan = 0;
- for (
var i =
0 ; i < cells.length ; i++) {
+ for (
i=
0 ; i < cells.length ; i++) {
cell = cells[i];
this.tableSpan += cell.getAttribute('colspan') ? Number(cell.getAttribute('colspan')) : 1;
}
cell = cells[i];
this.tableSpan += cell.getAttribute('colspan') ? Number(cell.getAttribute('colspan')) : 1;
}
@@
-322,18
+323,18
@@
DDFolderUploader.prototype.handleFiles = function(files) {
};
DDFolderUploader.prototype.beforeUpload = function(item) {
};
DDFolderUploader.prototype.beforeUpload = function(item) {
- this.uploadedItem = item;
+ this.uploadedItem = item;
this.progressBar = item.progressBar;
};
DDFolderUploader.prototype.uploadCompleteHandlerCB = function(req) {
var item = this.uploadedItem;
var row = getCopyOfNode(req.responseXML.documentElement.firstChild);
this.progressBar = item.progressBar;
};
DDFolderUploader.prototype.uploadCompleteHandlerCB = function(req) {
var item = this.uploadedItem;
var row = getCopyOfNode(req.responseXML.documentElement.firstChild);
- row.className = item.className;
+ row.className = item.className;
if (req.status === 200) {
// update
if (req.status === 200) {
// update
- console.log('todo');
+
console.log('todo');
}
else if(req.status === 201) {
// creation
}
else if(req.status === 201) {
// creation