Making it so that Menu and Lists load from db when refreshed.

This commit is contained in:
Brian McGonagill 2024-07-30 11:37:55 -05:00
parent 3ad8fab67b
commit 2f3f82477a
7 changed files with 47 additions and 19 deletions

View file

@ -1,10 +1,12 @@
import { MenuItems } from '../../imports/api/menuItems.js';
import { M } from '../lib/assets/materialize.js';
import { UserLast } from '../../imports/api/userLast.js';
Template.menuItemsTbl.onCreated(function() {
this.autorun( () => {
this.subscribe("myMenuItems", Session.get("menuId"));
});
this.subscribe("userLastView");
});
Template.menuItemsTbl.onRendered(function() {
@ -22,7 +24,16 @@ Template.menuItemsTbl.onRendered(function() {
Template.menuItemsTbl.helpers({
thisMenuItems: function() {
return MenuItems.find({ menuId: Session.get("menuId") }, { sort: { serveDateActual: 1 }});
let menuId = "";
if (Session.get("menuId")) {
menuId = Session.get("menuId");
} else {
menuId = UserLast.findOne({ view: "Menu" }).viewId;
}
let menuInfo = MenuItems.find({ menuId: menuId }, { sort: { serveDateActual: 1 }});
if (menuInfo) {
return menuInfo
}
}
});
@ -40,7 +51,7 @@ Template.menuItemsTbl.events({
},
'click .addProdsToList' (event) {
event.preventDefault();
console.log("Menu Iteme Id sent is: " + this._id);
// console.log("Menu Iteme Id sent is: " + this._id);
Session.set("menuItemId", this._id);
}
});