aboutsummaryrefslogtreecommitdiffstats
path: root/apps/files/js
diff options
context:
space:
mode:
Diffstat (limited to 'apps/files/js')
-rw-r--r--apps/files/js/navigation.js25
-rw-r--r--apps/files/js/tagsplugin.js10
2 files changed, 24 insertions, 11 deletions
diff --git a/apps/files/js/navigation.js b/apps/files/js/navigation.js
index b83cd82128c..799e265bdff 100644
--- a/apps/files/js/navigation.js
+++ b/apps/files/js/navigation.js
@@ -163,9 +163,25 @@
*/
_setOnDrag: function () {
var scope=this;
+ var element = $("#sublist-favorites");
$(function () {
if (document.getElementById(scope.$quickAccessListKey.toString()).hasAttribute("draggable")) {
- $("#sublist-favorites").sortable({
+ element.sortable({
+ axis: "y",
+ containment: "parent",
+ scroll: false,
+ zIndex: 0,
+ opacity: 0.5,
+ delay: 150,
+ tolerance: "pointer",
+ start:function(event, ui){
+ //Fix for offset
+ ui.helper[0].style.left ='0px';
+ },
+ stop: function( event, ui ) {
+ //Clean up offset
+ ui.item.removeAttr("style");
+ },
update: function (event, ui) {
var list = document.getElementById(scope.$quickAccessListKey.toString()).getElementsByTagName('li');
var string=[];
@@ -174,7 +190,6 @@
string.push(Object);
}
var resultorder=JSON.stringify(string);
- console.log(resultorder);
$.get(OC.generateUrl("/apps/files/api/v1/quickaccess/set/CustomSortingOrder"),{
order: resultorder}, function (data, status) {});
}
@@ -262,9 +277,7 @@
} else if (this.$sortingStrategy === 'customorder') {
var scope = this;
$.get(OC.generateUrl("/apps/files/api/v1/quickaccess/get/CustomSortingOrder"), function (data, status) {
- console.log("load order:");
- var ordering=JSON.parse(data)
- console.log(ordering);
+ var ordering=JSON.parse(data);
for (var i = 0; i < ordering.length; i++) {
for (var j = 0; j < list.length; j++) {
if (scope.getCompareValue(list, j, 'alphabet').toLowerCase() === ordering[i].name.toLowerCase()) {
@@ -341,7 +354,7 @@
if (strategy === 'alphabet') {
return nodes[int].getElementsByTagName('a')[0].innerHTML.toLowerCase();
} else if (strategy === 'date') {
- return nodes[int].getAttribute('folderPos').toLowerCase();
+ return nodes[int].getAttribute('folderPosition').toLowerCase();
} else if (strategy === 'datemodified') {
return nodes[int].getAttribute('mtime');
}else if (strategy === 'customorder') {
diff --git a/apps/files/js/tagsplugin.js b/apps/files/js/tagsplugin.js
index 7729a540d32..853874f4e83 100644
--- a/apps/files/js/tagsplugin.js
+++ b/apps/files/js/tagsplugin.js
@@ -82,9 +82,9 @@
}
if (listULElements.childElementCount === 0) {
- var collapsibleButton = document.getElementById(collapsibleButtonId);
+ var collapsibleButton = document.getElementById("button-collapse-favorites");
collapsibleButton.style.display = 'none';
- $("#favorites-toggle").removeClass('collapsible');
+ $("#button-collapse-parent-favorites").removeClass('collapsible');
}
}
@@ -102,13 +102,13 @@
var appName = appfolder.substring(appfolder.lastIndexOf("/") + 1, appfolder.length);
var innerTagA = document.createElement('A');
- innerTagA.setAttribute("href", "/cloud/index.php/apps/files/?dir=" + appfolder);
+ innerTagA.setAttribute("href", OC.generateUrl('/apps/files/?dir=') + appfolder);
innerTagA.setAttribute("class", "nav-icon-files svg");
innerTagA.innerHTML = appName;
var length = listLIElements.length + 1;
var innerTagLI = document.createElement('li');
- innerTagLI.setAttribute("data-id", "/cloud/index.php/apps/files/?dir=" + appfolder);
+ innerTagLI.setAttribute("data-id", OC.generateUrl('/apps/files/?dir=') + appfolder);
innerTagLI.setAttribute("class", "nav-" + appName);
innerTagLI.setAttribute("folderpos", length.toString());
innerTagLI.appendChild(innerTagA);
@@ -119,7 +119,7 @@
var collapsibleButton = document.getElementById(collapsibleButtonId);
collapsibleButton.style.display = '';
- $("#favorites-toggle").addClass('collapsible');
+ $("#button-collapse-parent-favorites").addClass('collapsible');
} else {
listLIElements[listLIElements.length - 1].after(innerTagLI);
}