get_my/client/AdminMgmt/CleanUp/modalConfirm/cleanUpModalConfirm.js

73 lines
2.3 KiB
JavaScript
Raw Normal View History

2024-07-30 16:32:06 -05:00
import { M } from '../../../lib/assets/materialize.js';
import { Lists } from '../../../../imports/api/lists.js';
import { Menus } from '../../../../imports/api/menu';
import { TaskItems } from '../../../../imports/api/tasks';
import { Products } from '../../../../imports/api/products.js';
import { Stores } from '../../../../imports/api/stores.js';
Template.cleanUpModalConfirm.onCreated(function() {
});
Template.cleanUpModalConfirm.onRendered(function () {
});
Template.cleanUpModalConfirm.helpers({
whatItems: function() {
return Session.get("cleanWhat");
}
});
Template.cleanUpModalConfirm.events({
'click #confirmClean' (event) {
let whatItems = Session.get("cleanWhat");
switch(whatItems) {
case "Lists":
cleanUp("clean.Lists", whatItems);
2024-07-30 16:32:06 -05:00
case "Menus":
cleanUp("clean.Menus", whatItems);
2024-07-30 16:32:06 -05:00
case "Products":
cleanUp("clean.Products", whatItems);
2024-07-30 16:32:06 -05:00
case "Stores":
// cleanUp("clean.Stores", whatItems);
2024-07-30 16:32:06 -05:00
case "Tasks":
cleanTasks("clean.Tasks", whatItems);
2024-07-30 16:32:06 -05:00
default:
break;
}
}
});
cleanUp = async function(methodName, whatItems) {
let result = Meteor.callAsync(methodName);
if (!result) {
console.log(" ERROR cleaning " + whatItems);
} else {
showSnackbar(whatItems + " have been cleaned up!", "green");
let confirmModal = document.getElementById('cleanUpConfirm');
M.Modal.getInstance(confirmModal).close();
}
}
cleanProducts = async function(methodName, whatItems) {
let result = await Meteor.call(methodName, whatItems);
if (!result) {
console.log(" ERROR cleaning " + whatItems);
} else {
showSnackbar(whatItems + " have been cleaned up.", "green");
}
}
cleanTasks = async function(methodName, whatItems) {
let timeFrame = Session.get("overdueVal");
let result = await Meteor.call(methodName, timeFrame);
if (!result) {
console.log(" ERROR cleaning " + whatItems + ": " + err);
} else {
showSnackbar(whatItems + " have been cleaned up!", "green");
let confirmModal = document.getElementById('cleanUpConfirm');
M.Modal.getInstance(confirmModal).close();
}
2024-07-30 16:32:06 -05:00
}