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);