mirror of
https://gitlab.com/bmcgonag/get_my.git
synced 2026-03-27 08:18:50 +00:00
Updating dashboard view, and fixing an issue with menu completion.
This commit is contained in:
parent
81f29952e2
commit
2ce2499347
4 changed files with 48 additions and 17 deletions
|
|
@ -1,22 +1,6 @@
|
||||||
<template name="dashboard">
|
<template name="dashboard">
|
||||||
<h4>My Dashboard</h4>
|
<h4>My Dashboard</h4>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
{{#if isInRole 'systemadmin'}}
|
|
||||||
<div class="col s12 m6 l4">
|
|
||||||
<div class="card blue-grey darken-1" id="userInfoCard">
|
|
||||||
<div class="card-content white-text">
|
|
||||||
<span class="card-title"><h4>Users</h4></span>
|
|
||||||
<div class="row">
|
|
||||||
<div class="col s8"><i class="medium material-icons">person</i></div>
|
|
||||||
<div class="col s4"><h2>{{userCount}}</h2></div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="card-action">
|
|
||||||
<a href="#" class="cardLink" id="userMgmtLink">User Management</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
{{/if}}
|
|
||||||
<div class="col s12 m6 l4">
|
<div class="col s12 m6 l4">
|
||||||
<div class="card blue-grey darken-1" id="listInfoCard">
|
<div class="card blue-grey darken-1" id="listInfoCard">
|
||||||
<div class="card-content white-text">
|
<div class="card-content white-text">
|
||||||
|
|
@ -37,7 +21,12 @@
|
||||||
<span class="card-title"><h4>{{todayDate}}</h4></span>
|
<span class="card-title"><h4>{{todayDate}}</h4></span>
|
||||||
{{#each todayMenuItem}}
|
{{#each todayMenuItem}}
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col s12"><h3><i class="medium material-icons">local_dining</i>{{itemName}}</h3></div>
|
<div class="col s6"><h3><i class="medium material-icons">local_dining</i>{{itemName}}</h3></div>
|
||||||
|
<div class="col s6">
|
||||||
|
{{#each nextDays}}
|
||||||
|
<p class="flow-text">Tomorrow - {{itemName}}</p>
|
||||||
|
{{/each}}
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{{/each}}
|
{{/each}}
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -47,6 +36,20 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{{#if isInRole 'systemadmin'}}
|
{{#if isInRole 'systemadmin'}}
|
||||||
|
<div class="col s12 m6 l4">
|
||||||
|
<div class="card blue-grey darken-1" id="userInfoCard">
|
||||||
|
<div class="card-content white-text">
|
||||||
|
<span class="card-title"><h4>Users</h4></span>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col s8"><i class="medium material-icons">person</i></div>
|
||||||
|
<div class="col s4"><h2>{{userCount}}</h2></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="card-action">
|
||||||
|
<a href="#" class="cardLink" id="userMgmtLink">User Management</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<div class="col s12 m6 l4">
|
<div class="col s12 m6 l4">
|
||||||
<div class="card blue-grey darken-1" id="prodInfoCard">
|
<div class="card blue-grey darken-1" id="prodInfoCard">
|
||||||
<div class="card-content white-text">
|
<div class="card-content white-text">
|
||||||
|
|
|
||||||
|
|
@ -49,6 +49,12 @@ Template.dashboard.helpers({
|
||||||
let now = new Date();
|
let now = new Date();
|
||||||
let todayDate = moment(now).format("MMM D, YYYY");
|
let todayDate = moment(now).format("MMM D, YYYY");
|
||||||
return todayDate;
|
return todayDate;
|
||||||
|
},
|
||||||
|
nextDays: function() {
|
||||||
|
let now = new Date();
|
||||||
|
let nowDate = moment(now).add(1, 'day').format("MM D, YYYY");
|
||||||
|
console.log("nowDate = " + nowDate);
|
||||||
|
return MenuItems.find({ serveDate: nowDate });
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -38,6 +38,13 @@ Template.mainMenuTbl.events({
|
||||||
console.log(" ERROR: can't mark menu complete: " + err);
|
console.log(" ERROR: can't mark menu complete: " + err);
|
||||||
} else {
|
} else {
|
||||||
console.log(" SUCCESS marking menu complete.");
|
console.log(" SUCCESS marking menu complete.");
|
||||||
|
Meteor.call('setAllMade.menuItem', menuId, function(err, result) {
|
||||||
|
if (err) {
|
||||||
|
console.log(" ERROR: cannot set all items as made: " + err);
|
||||||
|
} else {
|
||||||
|
console.log(" SUCCESS setting all items made.");
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -45,6 +45,21 @@ Meteor.methods({
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
'setAllMade.menuItem' (menuId) {
|
||||||
|
check(menuId, String);
|
||||||
|
|
||||||
|
if (!this.userId) {
|
||||||
|
throw new Meteor.Error('You are not allowed to set all items as made. Make sure you are logged in with valid user credentials.');
|
||||||
|
}
|
||||||
|
|
||||||
|
return MenuItems.update({ menuId: menuId }, {
|
||||||
|
$set: {
|
||||||
|
itemMade: true,
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
multi: true
|
||||||
|
});
|
||||||
|
},
|
||||||
'setNotMade.menuItem' (itemId) {
|
'setNotMade.menuItem' (itemId) {
|
||||||
check(itemId, String);
|
check(itemId, String);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue