diff options
author | Andrés Manelli <andresmanelli@gmail.com> | 2018-02-28 11:24:39 -0300 |
---|---|---|
committer | Andrés Manelli <andresmanelli@gmail.com> | 2018-02-28 11:24:39 -0300 |
commit | 8d2839f0c3429a21b33bf8333cb2f20a275bc596 (patch) | |
tree | b24771c1f7470a68811ef7ad6a02b4461840a846 /client/components/swimlanes/swimlanes.js | |
parent | 37c94622e476f50bf2387bc8b140454d66200e78 (diff) | |
download | wekan-8d2839f0c3429a21b33bf8333cb2f20a275bc596.tar.gz wekan-8d2839f0c3429a21b33bf8333cb2f20a275bc596.tar.bz2 wekan-8d2839f0c3429a21b33bf8333cb2f20a275bc596.zip |
Fix order lists in lists view
Diffstat (limited to 'client/components/swimlanes/swimlanes.js')
-rw-r--r-- | client/components/swimlanes/swimlanes.js | 80 |
1 files changed, 0 insertions, 80 deletions
diff --git a/client/components/swimlanes/swimlanes.js b/client/components/swimlanes/swimlanes.js index 9c3435d6..c121a222 100644 --- a/client/components/swimlanes/swimlanes.js +++ b/client/components/swimlanes/swimlanes.js @@ -29,7 +29,6 @@ BlazeComponent.extendComponent({ const swimlaneDomElement = ui.item.get(0); const swimlane = Blaze.getData(swimlaneDomElement); - console.log(swimlane._id); Swimlanes.update(swimlane._id, { $set: { sort: sortIndex.base, @@ -45,10 +44,6 @@ BlazeComponent.extendComponent({ this._lastDragPositionX = 0; }, - openNewListForm() { - this.childComponents('addListForm')[0].open(); - }, - id() { return this._id; }, @@ -117,81 +112,6 @@ BlazeComponent.extendComponent({ }, }).register('swimlane'); -Template.swimlane.onRendered(function() { - const self = BlazeComponent.getComponentForElement(this.firstNode); - - self.listsDom = this.find('.js-lists'); - - if (!Session.get('currentCard')) { - self.scrollLeft(); - } - - // We want to animate the card details window closing. We rely on CSS - // transition for the actual animation. - self.listsDom._uihooks = { - removeElement(node) { - const removeNode = _.once(() => { - node.parentNode.removeChild(node); - }); - if ($(node).hasClass('js-card-details')) { - $(node).css({ - flexBasis: 0, - padding: 0, - }); - $(self.listsDom).one(CSSEvents.transitionend, removeNode); - } else { - removeNode(); - } - }, - }; - - $(self.listsDom).sortable({ - tolerance: 'pointer', - helper: 'clone', - handle: '.js-list-header', - items: '.js-list:not(.js-list-composer)', - placeholder: 'list placeholder', - distance: 7, - start(evt, ui) { - ui.placeholder.height(ui.helper.height()); - Popup.close(); - }, - stop() { - $(self.listsDom).find('.js-list:not(.js-list-composer)').each( - (i, list) => { - const data = Blaze.getData(list); - Lists.update(data._id, { - $set: { - sort: i, - }, - }); - } - ); - }, - }); - - function userIsMember() { - return Meteor.user() && Meteor.user().isBoardMember(); - } - - // Disable drag-dropping while in multi-selection mode, or if the current user - // is not a board member - self.autorun(() => { - const $listDom = $(self.listsDom); - if ($listDom.data('sortable')) { - $(self.listsDom).sortable('option', 'disabled', - MultiSelection.isActive() || !userIsMember()); - } - }); - - // If there is no data in the board (ie, no lists) we autofocus the list - // creation form by clicking on the corresponding element. - const currentBoard = Boards.findOne(Session.get('currentBoard')); - if (userIsMember() && currentBoard.lists().count() === 0) { - self.openNewListForm(); - } -}); - BlazeComponent.extendComponent({ // Proxy open() { |