import { Stores } from '../../../imports/api/stores'; Template.storeMgmtForm.onCreated(function() { this.subscribe("storeInfo"); }); Template.storeMgmtForm.onRendered(function() { Session.set("borderRed", false); Session.set("editModeStore", false); }); Template.storeMgmtForm.helpers({ editModeStore: function() { return Session.get("editModeStore"); } }); Template.storeMgmtForm.events({ 'click .saveStoreMgmt' (event) { event.preventDefault(); let storeName = $("#storeName").val(); if (storeName == "" || storeName == null) { Session.set("borderRed", true); return; } else { Meteor.call("add.store", storeName, function(err, result) { if (err) { // console.log("ERROR: Store add failed: " + err); } else { // console.log("Success adding store!"); $("#storeName").val(""); } }); } }, 'click .cancelStoreMgmt' (event) { event.preventDefault(); $("#storeName").val(""); Session.set("editModeStore", false); }, 'submit #storeForm' (event) { event.preventDefault(); let editMode = Session.get("editModeStore"); let storeName = $("#storeName").val(); if (storeName == "" || storeName == null) { Session.set("borderRed", true); return; } else { if (editMode == false) { Meteor.call("add.store", storeName, function(err, result) { if (err) { // console.log("ERROR: Store add failed: " + err); } else { // console.log("Success adding store!"); $("#storeName").val(""); } }); } else { let storeId = Session.get("storeIdEdit"); Meteor.call("edit.store", storeId, storeName, function(err, result) { if (err) { // console.log("ERROR: Store add failed: " + err); } else { // console.log("Success adding store!"); $("#storeName").val(""); Session.set("editModeStore", false); } }); } } }, 'click .editStoreMgmt' (event) { let storeName = $("#storeName").val(); let storeId = Session.get("storeIdEdit"); if (storeName == "" || storeName == null) { Session.set("borderRed", true); return; } else { Meteor.call("edit.store", storeId, storeName, function(err, result) { if (err) { // console.log("ERROR: Store add failed: " + err); } else { // console.log("Success adding store!"); $("#storeName").val(""); Session.set("editModeStore", false); } }); } } });