2022-09-05 15:30:20 -05:00
|
|
|
import { TaskItems } from '../../imports/api/tasks.js';
|
|
|
|
|
|
|
|
|
|
Template.myTasksForm.onCreated(function() {
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
Template.myTasksForm.onRendered(function() {
|
|
|
|
|
$('.datepicker').datepicker();
|
2022-09-05 16:22:56 -05:00
|
|
|
Session.set("hideComplete", true);
|
|
|
|
|
Session.set("onlyToday", true);
|
2022-09-05 15:30:20 -05:00
|
|
|
});
|
|
|
|
|
|
|
|
|
|
Template.myTasksForm.helpers({
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
Template.myTasksForm.events({
|
|
|
|
|
'click .addNewTask' (event) {
|
|
|
|
|
event.preventDefault();
|
|
|
|
|
let taskName = $("#myTaskName").val();
|
|
|
|
|
let taskDate = $("#myTaskDate").val();
|
|
|
|
|
let actDate = new Date(taskDate);
|
|
|
|
|
|
|
|
|
|
if (taskName == null || taskName == "" || taskDate == "" || taskDate == null) {
|
|
|
|
|
taskEntryErr = true;
|
|
|
|
|
showSnackbar("Task Name and Date are Required!", "red");
|
|
|
|
|
return;
|
|
|
|
|
} else {
|
|
|
|
|
Meteor.call("add.task", taskName, "self", "selfId", taskDate, actDate, function(err, result) {
|
|
|
|
|
if (err) {
|
|
|
|
|
console.log(" ERROR adding task for self: " + err);
|
|
|
|
|
showSnackbar("ERROR adding task for self!", "red");
|
|
|
|
|
} else {
|
|
|
|
|
console.log(" SUCCESS adding task for self.");
|
|
|
|
|
$("#myTaskName").val("");
|
|
|
|
|
$("#myTaskDate").val("");
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
},
|
2022-09-05 16:22:56 -05:00
|
|
|
'click #showMyCompletedTasks' (event) {
|
|
|
|
|
let hide = $("#showMyCompletedTasks").prop('checked');
|
2022-09-05 15:30:20 -05:00
|
|
|
if (hide == true) {
|
|
|
|
|
Session.set("hideComplete", false);
|
2022-09-05 16:22:56 -05:00
|
|
|
} else {
|
|
|
|
|
Session.set("hideComplete", true);
|
2022-09-05 15:30:20 -05:00
|
|
|
}
|
|
|
|
|
},
|
2022-09-05 16:22:56 -05:00
|
|
|
'click #showAllTasks' (event) {
|
|
|
|
|
let onlyToday = $("#showAllTasks").prop('checked');
|
2022-09-05 15:30:20 -05:00
|
|
|
if (onlyToday == true) {
|
|
|
|
|
Session.set("onlyToday", false);
|
2022-09-05 16:22:56 -05:00
|
|
|
} else {
|
|
|
|
|
Session.set("onlyToday", true);
|
2022-09-05 15:30:20 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
});
|