From 12be3f73f4d6f185a5f3357ece789b1217a1d423 Mon Sep 17 00:00:00 2001 From: John Cleaver Date: Sun, 3 Apr 2016 17:05:41 -0400 Subject: [PATCH] Added functions to calculate how many items are in a room. --- main.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/main.js b/main.js index 0574481..10fc5d6 100644 --- a/main.js +++ b/main.js @@ -116,6 +116,22 @@ var v = new Vue({ } } return ""; + }, + getRoomItemsRequired: function(roomId) { + return this.static.bundles.reduce(function(previousValue, nextValue){ + if(nextValue.room === roomId){ + return previousValue + nextValue.items_required; + } + else{ + return previousValue; + } + }, 0) + }, + getRoomItemsChecked: function(roomId){ + return this.static.bundles + .filter(function(b){ return b.room === roomId; }) + .map(function(b){ return b.id; }) + .reduce(function(p, c){ return p + v.user_data[c].length; }, 0); } } });