|  | @@ -2,6 +2,7 @@
 | 
	
		
			
				|  |  |  const DOWNCLS = 'fa-sort-down';
 | 
	
		
			
				|  |  |  const UPCLS = 'fa-sort-up';
 | 
	
		
			
				|  |  |  */
 | 
	
		
			
				|  |  | +const sortCardsBy = new ReactiveVar('')
 | 
	
		
			
				|  |  |  Template.boardMenuPopup.events({
 | 
	
		
			
				|  |  |    'click .js-rename-board': Popup.open('boardChangeTitle'),
 | 
	
		
			
				|  |  |    'click .js-custom-fields'() {
 | 
	
	
		
			
				|  | @@ -110,6 +111,7 @@ BlazeComponent.extendComponent({
 | 
	
		
			
				|  |  |          'click .js-open-filter-view'() {
 | 
	
		
			
				|  |  |            Sidebar.setView('filter');
 | 
	
		
			
				|  |  |          },
 | 
	
		
			
				|  |  | +        'click .js-sort-cards': Popup.open('cardsSort'),
 | 
	
		
			
				|  |  |          /*
 | 
	
		
			
				|  |  |          'click .js-open-sort-view'(evt) {
 | 
	
		
			
				|  |  |            const target = evt.target;
 | 
	
	
		
			
				|  | @@ -368,3 +370,53 @@ BlazeComponent.extendComponent({
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |  }).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');
 |