updateWork fixes
This commit is contained in:
parent
970eb983ee
commit
550d2e71fe
@ -373,7 +373,6 @@ Template.main.helpers({
|
|||||||
sendData("editWork");
|
sendData("editWork");
|
||||||
},
|
},
|
||||||
eventClick: function(event, jsEvent, view) { // On-click for work.
|
eventClick: function(event, jsEvent, view) { // On-click for work.
|
||||||
console.log(event);
|
|
||||||
Session.set("newWork", false);
|
Session.set("newWork", false);
|
||||||
Session.set("currentWork", work.findOne({_id: event.id}));
|
Session.set("currentWork", work.findOne({_id: event.id}));
|
||||||
$(".overlay").velocity("fadeIn", 150);
|
$(".overlay").velocity("fadeIn", 150);
|
||||||
@ -384,7 +383,6 @@ Template.main.helpers({
|
|||||||
});
|
});
|
||||||
},
|
},
|
||||||
eventMouseover: function(event, jsEvent, view) {
|
eventMouseover: function(event, jsEvent, view) {
|
||||||
console.log(event);
|
|
||||||
var classid = work.findOne({_id: event.id})["class"];
|
var classid = work.findOne({_id: event.id})["class"];
|
||||||
var className = (classid === Meteor.userId()) ? "Personal" : classes.findOne({_id: classid}).name;
|
var className = (classid === Meteor.userId()) ? "Personal" : classes.findOne({_id: classid}).name;
|
||||||
var span = this.children[0].children[0];
|
var span = this.children[0].children[0];
|
||||||
@ -1008,13 +1006,23 @@ getClasses = function(myClasses) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
updateWork = function(id, fields, type) {
|
updateWork = function(id, fields, type) {
|
||||||
|
if(type === "added") {
|
||||||
|
var allWork = Session.get("myWork").concat(Session.get("filterWork"));
|
||||||
|
if(allWork.filter(function(work) {
|
||||||
|
return work._id === id;
|
||||||
|
}).length !== 0) return;
|
||||||
|
}
|
||||||
|
|
||||||
if(type === "remove" && Session.get("myWork").concat(Session.get("filterWork")).length === 0) return;
|
if(type === "remove" && Session.get("myWork").concat(Session.get("filterWork")).length === 0) return;
|
||||||
if(type === "remove" && Session.get("myWork").filter(function(work) { // Removed work and exists in user data.
|
if(type === "remove" && Session.get("myWork").concat(Session.get("filterWork")).filter(function(work) { // Removed work and exists in user data.
|
||||||
return work._id === id;
|
return work._id === id;
|
||||||
}).length !== 0) {
|
}).length !== 0) {
|
||||||
Session.set("myWork", Session.get("myWork").filter(function(work) {
|
Session.set("myWork", Session.get("myWork").filter(function(work) {
|
||||||
return work._id !== id;
|
return work._id !== id;
|
||||||
}));
|
}));
|
||||||
|
Session.set("filterWork", Session.get("filterWork").filter(function(work) {
|
||||||
|
return work._id !== id;
|
||||||
|
}));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user