diff options
Diffstat (limited to 'apps/files/js/navigation.js')
-rw-r--r-- | apps/files/js/navigation.js | 72 |
1 files changed, 1 insertions, 71 deletions
diff --git a/apps/files/js/navigation.js b/apps/files/js/navigation.js index d783fcc2156..d4fa06cb45e 100644 --- a/apps/files/js/navigation.js +++ b/apps/files/js/navigation.js @@ -81,8 +81,6 @@ _setupEvents: function () { this.$el.on('click', 'li a', _.bind(this._onClickItem, this)) this.$el.on('click', 'li button', _.bind(this._onClickMenuButton, this)); - this._setOnDrag(); - }, /** @@ -135,7 +133,7 @@ } this._activeItem = itemId; currentItem.children('a').addClass('active'); - this.$currentContent = $('#app-content-' + (itemView !== '' ? itemView : itemId)); + this.$currentContent = $('#app-content-' + (typeof itemView === 'string' && itemView !== '' ? itemView : itemId)); this.$currentContent.removeClass('hidden'); if (!options || !options.silent) { this.$currentContent.trigger(jQuery.Event('show')); @@ -170,74 +168,6 @@ }, /** - * Event handler for when dragging an item - */ - _setOnDrag: function () { - var scope = this; - var element = $("#sublist-favorites"); - $(function () { - if (document.getElementById(scope.$quickAccessListKey.toString()).hasAttribute("draggable")) { - element.sortable({ - axis: "y", - containment: "parent", - scroll: false, - zIndex: 0, - opacity: 0.5, - tolerance: "pointer", - //revert: 0.05, - //delay: 150, - start: function (event, ui) { - //Fix for offset - ui.helper[0].style.left = '0px'; - - //Change Icon while dragging - var list = document.getElementById(scope.$quickAccessListKey).getElementsByTagName('li'); - for (var j = 0; j < list.length; j++) { - if (!(typeof list[j].getElementsByTagName('a')[0] === 'undefined')) { - list[j].getElementsByTagName('a')[0].classList.remove("nav-icon-files"); - list[j].getElementsByTagName('a')[0].classList.add('icon-menu'); - } - } - }, - stop: function (event, ui) { - //Clean up offset - ui.item.removeAttr("style"); - - //Change Icon back after dragging - var list = document.getElementById(scope.$quickAccessListKey.toString()).getElementsByTagName('li'); - for (var j = 0; j < list.length; j++) { - if (!(typeof list[j].getElementsByTagName('a')[0] === 'undefined')) { - list[j].getElementsByTagName('a')[0].classList.add("nav-icon-files"); - list[j].getElementsByTagName('a')[0].classList.remove('icon-menu'); - } - } - }, - update: function (event, ui) { - var list = document.getElementById(scope.$quickAccessListKey.toString()).getElementsByTagName('li'); - var string = []; - for (var j = 0; j < list.length; j++) { - var Object = { - id: j, - name: scope.getCompareValue(list, j, 'alphabet') - }; - string.push(Object); - } - var resultorder = JSON.stringify(string); - $.get(OC.generateUrl("/apps/files/api/v1/quickaccess/set/CustomSortingOrder"), { - order: resultorder - }, function (data, status) { - }); - } - }); - } else { - if (scope.$sortingStrategy === 'customorder') { - scope.$sortingStrategy = 'datemodified'; - } - } - }); - }, - - /** * Event handler for clicking a button */ _onClickMenuButton: function (ev) { |