From 60dfa22485dfb8b27f8b47239fb6c69f9a36d150 Mon Sep 17 00:00:00 2001 From: Kenneth Jao Date: Fri, 16 Sep 2016 08:43:07 -0400 Subject: [PATCH] Sorts work by date --- hourglass/client/main/main.html | 15 +++++++-------- hourglass/client/main/main.js | 9 ++++++--- 2 files changed, 13 insertions(+), 11 deletions(-) diff --git a/hourglass/client/main/main.html b/hourglass/client/main/main.html index 07b3dcf..adefef2 100644 --- a/hourglass/client/main/main.html +++ b/hourglass/client/main/main.html @@ -32,8 +32,14 @@ {{#if myClasses}} +
+

Filters

+ {{#each types}} + {{> sideTypeFilter}} + {{/each}} +
-

Enrolled

+

By Class

{{#if calCreWork}}

-- Pick a class

{{else}} @@ -46,13 +52,6 @@ {{> sidebarClasses}} {{/each}}
- - -
-

Filters

- {{#each types}} - {{> sideTypeFilter}} - {{/each}}
{{/if}} diff --git a/hourglass/client/main/main.js b/hourglass/client/main/main.js index 0d182cf..c22c844 100644 --- a/hourglass/client/main/main.js +++ b/hourglass/client/main/main.js @@ -136,8 +136,8 @@ Template.registerHelper('myClasses', () => { // Gets all classes and respective found.mine = false; } } - if (classDisp.indexOf(courses[i]) !== -1) found.selected = true; // Filter selected. - array.push(found); + if (classDisp.indexOf(courses[i]) !== -1) found.selected = true; // Filter selected. + array.push(found); var thisWork = work.find({ class: courses[i] @@ -176,6 +176,7 @@ Template.registerHelper('myClasses', () => { // Gets all classes and respective for (j = 0; j < thisWork.length; j++) { thisWork[j].classid = courses[i]; thisWork[j].realDate = thisWork[j].dueDate; + thisWork[j].numberDate = Date.parse(thisWork[j].realDate); thisWork[j].dueDate = moment(thisWork[j].dueDate).calendar(null, { sameDay: '[Today]', nextDay: '[Tomorrow]', @@ -212,7 +213,9 @@ Template.registerHelper('myClasses', () => { // Gets all classes and respective thisWork[j].doneRatio = "#FF1A1A"; } } - array[i].thisClassWork = thisWork; + array[i].thisClassWork = thisWork.sort(function(a, b) { + return parseFloat(a.numberDate) - parseFloat(b.numberDate); + }); } Session.set("noclass", false); Session.set("calendarClasses", array);