|
@@ -2,6 +2,7 @@
|
|
const DOWNCLS = 'fa-sort-down';
|
|
const DOWNCLS = 'fa-sort-down';
|
|
const UPCLS = 'fa-sort-up';
|
|
const UPCLS = 'fa-sort-up';
|
|
*/
|
|
*/
|
|
|
|
+const sortCardsBy = new ReactiveVar('')
|
|
Template.boardMenuPopup.events({
|
|
Template.boardMenuPopup.events({
|
|
'click .js-rename-board': Popup.open('boardChangeTitle'),
|
|
'click .js-rename-board': Popup.open('boardChangeTitle'),
|
|
'click .js-custom-fields'() {
|
|
'click .js-custom-fields'() {
|
|
@@ -110,6 +111,7 @@ BlazeComponent.extendComponent({
|
|
'click .js-open-filter-view'() {
|
|
'click .js-open-filter-view'() {
|
|
Sidebar.setView('filter');
|
|
Sidebar.setView('filter');
|
|
},
|
|
},
|
|
|
|
+ 'click .js-sort-cards': Popup.open('cardsSort'),
|
|
/*
|
|
/*
|
|
'click .js-open-sort-view'(evt) {
|
|
'click .js-open-sort-view'(evt) {
|
|
const target = evt.target;
|
|
const target = evt.target;
|
|
@@ -368,3 +370,53 @@ BlazeComponent.extendComponent({
|
|
},
|
|
},
|
|
}).register('listsortPopup');
|
|
}).register('listsortPopup');
|
|
*/
|
|
*/
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+BlazeComponent.extendComponent({
|
|
|
|
+ events() {
|
|
|
|
+ return [
|
|
|
|
+ {
|
|
|
|
+ 'click .js-sort-due'() {
|
|
|
|
+ const sortBy = {
|
|
|
|
+ 'dueAt': 1
|
|
|
|
+ }
|
|
|
|
+ Session.set('sortBy',sortBy)
|
|
|
|
+ sortCardsBy.set('Due Date')
|
|
|
|
+ Popup.close();
|
|
|
|
+ },
|
|
|
|
+ 'click .js-sort-title'() {
|
|
|
|
+ const sortBy = {
|
|
|
|
+ 'title': 1
|
|
|
|
+ }
|
|
|
|
+ Session.set('sortBy',sortBy)
|
|
|
|
+ sortCardsBy.set('Title')
|
|
|
|
+ Popup.close();
|
|
|
|
+ },
|
|
|
|
+ 'click .js-sort-created-asc'() {
|
|
|
|
+ const sortBy = {
|
|
|
|
+ 'createdAt': 1
|
|
|
|
+ }
|
|
|
|
+ Session.set('sortBy',sortBy)
|
|
|
|
+ sortCardsBy.set('Date Created (Newest First)')
|
|
|
|
+ Popup.close();
|
|
|
|
+ },
|
|
|
|
+ 'click .js-sort-created-desc'() {
|
|
|
|
+ const sortBy = {
|
|
|
|
+ 'createdAt': -1
|
|
|
|
+ }
|
|
|
|
+ Session.set('sortBy',sortBy)
|
|
|
|
+ sortCardsBy.set('Date Created (Oldest First)')
|
|
|
|
+ Popup.close();
|
|
|
|
+ },
|
|
|
|
+ 'click .js-sort-default'() {
|
|
|
|
+ const sortBy = {
|
|
|
|
+ 'sort': 1
|
|
|
|
+ }
|
|
|
|
+ Session.set('sortBy',sortBy)
|
|
|
|
+ sortCardsBy.set('Default')
|
|
|
|
+ Popup.close();
|
|
|
|
+ },
|
|
|
|
+ },
|
|
|
|
+ ];
|
|
|
|
+ },
|
|
|
|
+}).register('cardsSortPopup');
|