Final touches for filter classes
This commit is contained in:
parent
6b74524b9c
commit
8e0256c845
@ -114,6 +114,7 @@ Template.registerHelper('myClasses', () => { // Gets all classes and respective
|
|||||||
var refetch = true;
|
var refetch = true;
|
||||||
var courses = Session.get("user").classes;
|
var courses = Session.get("user").classes;
|
||||||
var classDisp = Session.get("classDisp"); // Get sidebar class filter.
|
var classDisp = Session.get("classDisp"); // Get sidebar class filter.
|
||||||
|
var sideFilter = Session.get("typeFilter"); // Get sidebar type filter.
|
||||||
var hide = Session.get("user").preferences.timeHide;
|
var hide = Session.get("user").preferences.timeHide;
|
||||||
|
|
||||||
for (var i = 0; i < courses.length; i++) { // For each user class.
|
for (var i = 0; i < courses.length; i++) { // For each user class.
|
||||||
@ -165,6 +166,11 @@ Template.registerHelper('myClasses', () => { // Gets all classes and respective
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (thisWork[j] !== "no" && sideFilter.length !== 0 && !_.contains(sideFilter, thisWork[j].type)) {
|
||||||
|
thisWork[j] = "no";
|
||||||
|
j = 0;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
while (thisWork.indexOf("no") !== -1) thisWork.splice(thisWork.indexOf("no"), 1); // Splice all filtered works.
|
while (thisWork.indexOf("no") !== -1) thisWork.splice(thisWork.indexOf("no"), 1); // Splice all filtered works.
|
||||||
|
|
||||||
@ -191,6 +197,7 @@ Template.registerHelper('myClasses', () => { // Gets all classes and respective
|
|||||||
thisWork[j].reportLength = thisWork[j].reports.length;
|
thisWork[j].reportLength = thisWork[j].reports.length;
|
||||||
|
|
||||||
thisWork[j].creator = Meteor.users.findOne({_id: thisWork[j].creator}).profile.name;
|
thisWork[j].creator = Meteor.users.findOne({_id: thisWork[j].creator}).profile.name;
|
||||||
|
|
||||||
}
|
}
|
||||||
array[i].thisClassWork = thisWork;
|
array[i].thisClassWork = thisWork;
|
||||||
}
|
}
|
||||||
@ -821,18 +828,16 @@ Template.main.events({
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
'click .sideFilter' (event) {
|
'click .sideFilter' (event) {
|
||||||
console.log("hi");
|
|
||||||
var div = event.target;
|
var div = event.target;
|
||||||
while (div.getAttribute("type") === null) div = div.parentNode;
|
while (div.getAttribute("type") === null) div = div.parentNode;
|
||||||
var type = div.getAttribute("type");
|
var type = div.getAttribute("type");
|
||||||
|
|
||||||
var array = Session.get("typeFilter");
|
var array = Session.get("typeFilter");
|
||||||
if (array.indexOf(classid) !== -1) {
|
if (array.indexOf(type) !== -1) {
|
||||||
array.splice(array.indexOf(classid), 1);
|
array.splice(array.indexOf(type), 1);
|
||||||
} else {
|
} else {
|
||||||
array.push(classid);
|
array.push(type);
|
||||||
}
|
}
|
||||||
console.log(array);
|
|
||||||
Session.set("typeFilter", array);
|
Session.set("typeFilter", array);
|
||||||
},
|
},
|
||||||
'click #disableFilter' () {
|
'click #disableFilter' () {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user