diff --git a/client/ListItems/listItemTblByStore.html b/client/ListItems/listItemTblByStore.html new file mode 100644 index 0000000..9ae249b --- /dev/null +++ b/client/ListItems/listItemTblByStore.html @@ -0,0 +1,10 @@ + diff --git a/client/ListItems/listItemTblByStore.js b/client/ListItems/listItemTblByStore.js new file mode 100644 index 0000000..8e785fd --- /dev/null +++ b/client/ListItems/listItemTblByStore.js @@ -0,0 +1,30 @@ +import { ListItems } from '../../imports/api/listItems.js'; +import { M } from '../lib/assets/materialize.js'; +import { UserLast } from '../../imports/api/userLast.js'; +import { Stores } from '../../imports/api/stores.js'; + +Template.listItemTblByStore.onCreated(function() { + this.autorun( () => { + this.subscribe("myListItems", Session.get("listId")); + }); + this.subscribe("storeInfo"); + this.subscribe("userLastView"); +}); + +Template.listItemTblByStore.onRendered(function() { + Session.set("showReceivedItems", false); + Session.set("searchVal", ""); +}); + +Template.listItemTblByStore.helpers({ + thisListItems: function() { + let showReceved = Session.get("showReceivedItems"); + let searchVal = Session.get("searchVal"); + let stores = Stores.find({}).fetch(); + + } +}); + +Template.listItemTblByStore.events({ + +}); diff --git a/imports/api/products.js b/imports/api/products.js index 87810c9..d63bf2a 100644 --- a/imports/api/products.js +++ b/imports/api/products.js @@ -32,8 +32,6 @@ Meteor.methods({ prodOwner: this.userId, prodStore: prodStore, }); - } else { - console.log(" ---- Product exsits in database already."); } }, 'edit.product' (prodId, prodName, prodStore) { diff --git a/imports/api/updateInfo.js b/imports/api/updateInfo.js new file mode 100644 index 0000000..75ce240 --- /dev/null +++ b/imports/api/updateInfo.js @@ -0,0 +1,38 @@ +import { Meteor } from 'meteor/meteor'; +import { Mongo } from 'meteor/mongo'; +import { check } from 'meteor/check'; + +export const UpdateInfo = new Mongo.Collection('updateInfo'); + +UpdateInfo.allow({ + insert: function(userId, doc){ + // if use id exists, allow insert + return !!userId; + }, +}); + +Meteor.methods({ + 'add.updateInfo' (updateObject) { + check(updateObject, Object); + + UpdateInfo.insert({ + title: updateObject.title, + description: updateObject.description, + dateRelease: updateObject.date, + releaseLink: updateObject.link + }); + }, + 'markUpdate.read' (updateId) { + check(updateId, String); + + if (!this.userId) { + throw new Meteor.Error('You are not allowed to mark updates as read. Make sure you are logged in with valid user credentials.'); + } + + return UpdateInfo.update({ _id: updateId }, { + $set: { + viewed: true + } + }); + } +});