get_my/client/MyTasks/myTasksForm.js

58 lines
1.8 KiB
JavaScript
Raw Normal View History

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();
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.mytask", taskName, "self", "selfId", taskDate, actDate, function(err, result) {
2022-09-05 15:30:20 -05:00
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("");
}
});
}
},
'click #showMyCompletedTasks' (event) {
let hide = $("#showMyCompletedTasks").prop('checked');
2022-09-05 15:30:20 -05:00
if (hide == true) {
Session.set("hideComplete", false);
} else {
Session.set("hideComplete", true);
2022-09-05 15:30:20 -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);
} else {
Session.set("onlyToday", true);
2022-09-05 15:30:20 -05:00
}
}
});