summaryrefslogtreecommitdiffstats
path: root/client/components/swimlanes/swimlanes.js
diff options
context:
space:
mode:
authorAndrés Manelli <andresmanelli@gmail.com>2018-02-28 11:24:39 -0300
committerAndrés Manelli <andresmanelli@gmail.com>2018-02-28 11:24:39 -0300
commit8d2839f0c3429a21b33bf8333cb2f20a275bc596 (patch)
treeb24771c1f7470a68811ef7ad6a02b4461840a846 /client/components/swimlanes/swimlanes.js
parent37c94622e476f50bf2387bc8b140454d66200e78 (diff)
downloadwekan-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.js80
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() {