diff options
author | Andrés Manelli <andresmanelli@gmail.com> | 2019-02-23 20:41:36 +0100 |
---|---|---|
committer | Andrés Manelli <andresmanelli@gmail.com> | 2019-02-24 00:05:00 +0100 |
commit | f888cfd565b197903c24a07221f6a6a44e1b6223 (patch) | |
tree | 7745b9c3913ae62f2bc08fb0a1049ec9754f2d4d /client/components/swimlanes/swimlanes.js | |
parent | 044126188d28a24b0df5d67cf69d081ce7790886 (diff) | |
download | wekan-f888cfd565b197903c24a07221f6a6a44e1b6223.tar.gz wekan-f888cfd565b197903c24a07221f6a6a44e1b6223.tar.bz2 wekan-f888cfd565b197903c24a07221f6a6a44e1b6223.zip |
Allow list creation from template
Diffstat (limited to 'client/components/swimlanes/swimlanes.js')
-rw-r--r-- | client/components/swimlanes/swimlanes.js | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/client/components/swimlanes/swimlanes.js b/client/components/swimlanes/swimlanes.js index 63266e5f..bdaed81d 100644 --- a/client/components/swimlanes/swimlanes.js +++ b/client/components/swimlanes/swimlanes.js @@ -154,6 +154,8 @@ BlazeComponent.extendComponent({ BlazeComponent.extendComponent({ onCreated() { + currentBoard = Boards.findOne(Session.get('currentBoard')); + this.isListTemplatesSwimlane = currentBoard.isTemplatesBoard() && this.currentData().isListTemplatesSwimlane(); this.currentSwimlane = this.currentData(); }, @@ -169,19 +171,19 @@ BlazeComponent.extendComponent({ const titleInput = this.find('.list-name-input'); const title = titleInput.value.trim(); if (title) { - const listType = (this.currentSwimlane.isListTemplatesSwimlane())?'template-list':'list'; Lists.insert({ title, boardId: Session.get('currentBoard'), sort: $('.list').length, - type: listType, - swimlaneId: this.currentSwimlane._id, + type: (this.isListTemplatesSwimlane)?'template-list':'list', + swimlaneId: (this.isListTemplatesSwimlane)?this.currentSwimlane._id:'', }); titleInput.value = ''; titleInput.focus(); } }, + 'click .js-list-template': Popup.open('searchCard'), }]; }, }).register('addListForm'); |