From e29d664f0e91780c37914797078cd92b18cd4cb7 Mon Sep 17 00:00:00 2001 From: artus40 Date: Wed, 13 Feb 2019 14:31:46 +0100 Subject: [PATCH] makes updating Template work --- web/vue/src/components/Planner.vue | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/web/vue/src/components/Planner.vue b/web/vue/src/components/Planner.vue index 8887386..86d426d 100644 --- a/web/vue/src/components/Planner.vue +++ b/web/vue/src/components/Planner.vue @@ -82,6 +82,15 @@ Template.prototype.findIndexByKey = function(slotKey) { return day_idx * 3 + meal_idx; } +Template.prototype.updateJson = function(data) { + var i; + for (i in data.items) { + let item = data.items[i]; + let idx = this.findIndexByKey(item.key); + this.items[idx].value = item.value; + } +} + export default { name: 'Planner', data () { @@ -99,7 +108,7 @@ export default { this.is_loading = false; return res.json();} ) - .then((data) => this.template = data) //TODO: update + .then((data) => this.template.updateJson(data)) .catch((err) => console.log(err)); }, unsetMeal: function(mealKey) {