diff options
author | Andrés Manelli <andresmanelli@gmail.com> | 2018-02-01 14:23:27 -0300 |
---|---|---|
committer | Andrés Manelli <andresmanelli@gmail.com> | 2018-02-01 14:29:49 -0300 |
commit | 5953fb8a44a3582ed0d8816ffb32a5b7f41f50a3 (patch) | |
tree | 1716a8e640d7128109887befbdcab6b57275cd55 /client/components/sidebar | |
parent | 3414cb84ad8ac800e23bbda6ce12822f40d1bd19 (diff) | |
download | wekan-5953fb8a44a3582ed0d8816ffb32a5b7f41f50a3.tar.gz wekan-5953fb8a44a3582ed0d8816ffb32a5b7f41f50a3.tar.bz2 wekan-5953fb8a44a3582ed0d8816ffb32a5b7f41f50a3.zip |
Add popup menu and archive action
Diffstat (limited to 'client/components/sidebar')
-rw-r--r-- | client/components/sidebar/sidebarArchives.jade | 11 | ||||
-rw-r--r-- | client/components/sidebar/sidebarArchives.js | 12 |
2 files changed, 23 insertions, 0 deletions
diff --git a/client/components/sidebar/sidebarArchives.jade b/client/components/sidebar/sidebarArchives.jade index aa14fc30..ee6cac01 100644 --- a/client/components/sidebar/sidebarArchives.jade +++ b/client/components/sidebar/sidebarArchives.jade @@ -25,3 +25,14 @@ template(name="archivesSidebar") = title else li.no-items-message {{_ 'no-archived-lists'}} + + +tabContent(slug="swimlanes") + ul.archived-lists + each archivedSwimlanes + li.archived-lists-item + if currentUser.isBoardMember + button.js-restore-swimlane + i.fa.fa-undo + = title + else + li.no-items-message {{_ 'no-archived-swimlanes'}} diff --git a/client/components/sidebar/sidebarArchives.js b/client/components/sidebar/sidebarArchives.js index 2e8754b0..6102bf11 100644 --- a/client/components/sidebar/sidebarArchives.js +++ b/client/components/sidebar/sidebarArchives.js @@ -3,6 +3,7 @@ BlazeComponent.extendComponent({ return [ { name: TAPi18n.__('cards'), slug: 'cards' }, { name: TAPi18n.__('lists'), slug: 'lists' }, + { name: TAPi18n.__('swimlanes'), slug: 'swimlanes' }, ]; }, @@ -20,6 +21,13 @@ BlazeComponent.extendComponent({ }); }, + archivedSwimlanes() { + return Swimlanes.find({ + archived: true, + boardId: Session.get('currentBoard'), + }); + }, + cardIsInArchivedList() { return this.currentData().list().archived; }, @@ -45,6 +53,10 @@ BlazeComponent.extendComponent({ const list = this.currentData(); list.restore(); }, + 'click .js-restore-swimlane'() { + const swimlane = this.currentData(); + swimlane.restore(); + }, }]; }, }).register('archivesSidebar'); |