Added List and Menu clean up.

This commit is contained in:
Brian McGonagill 2024-07-30 16:32:06 -05:00
parent 2f3f82477a
commit e60c32894c
7 changed files with 211 additions and 9 deletions

View file

@ -0,0 +1,20 @@
<template name="cleanUpModalConfirm">
<div class="modal" id="cleanUpConfirm">
<div class="modal-content">
<h4>Clean Up {{whatItems}}</h4>
<p class="flow-text">Please click the 'Confirm' button in order to continue with the {{whatItem}} clean up. Note: this action canno be undone once confirmed.</p>
</div>
<div class="modal-footer">
<div class="row">
<div class="col s6">
<a class="left btn waves-effect waves-light orange white-text cancelClean modal-close">Close</a>
</div>
<div class="col s6">
<a class="right btn waves-effect waves-light blue white-text confirmClean" id="confirmClean">Confirm</a>
</div>
</div>
</div>
</div>
{{> snackbar}}
</template>

View file

@ -0,0 +1,53 @@
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");
case "Menus":
cleanUp("clean.Menus");
case "Products":
// cleanUp("clean.Products");
case "Stores":
// cleanUp("clean.Stores");
case "Tasks":
// cleanUp("clean.Tasks");
default:
break;
}
}
});
cleanUp = function(methodName) {
Meteor.call(methodName, function(err, result) {
if (err) {
console.log(" ERROR cleaning lists: " + err)
} else {
showSnackbar("Lists have been cleaned up!", "green");
let confirmModal = document.getElementById('cleanUpConfirm');
M.Modal.getInstance(confirmModal).close();
}
});
}