mirror of
https://gitlab.com/bmcgonag/get_my.git
synced 2026-03-27 00:08:49 +00:00
Added List and Menu clean up.
This commit is contained in:
parent
2f3f82477a
commit
e60c32894c
7 changed files with 211 additions and 9 deletions
|
|
@ -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>
|
||||
53
client/AdminMgmt/CleanUp/modalConfirm/cleanUpModalConfirm.js
Normal file
53
client/AdminMgmt/CleanUp/modalConfirm/cleanUpModalConfirm.js
Normal 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();
|
||||
}
|
||||
});
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue