From eeaf7b428c2621ad3b110ea8172b32b2b79bdef6 Mon Sep 17 00:00:00 2001 From: Edwina Barbalan Date: Fri, 28 Dec 2018 10:18:21 +0100 Subject: [PATCH] home.js ausgebessert --- public/home.js | 68 ++++++++++++++++++++++++++++++++++---------------- 1 file changed, 47 insertions(+), 21 deletions(-) diff --git a/public/home.js b/public/home.js index dd4b208..71fe34a 100644 --- a/public/home.js +++ b/public/home.js @@ -1,5 +1,5 @@ const HomeRouter = { - template: ` + template: `
`, - data: function () { - return { - messagelist: _messagelist, - messages: _messages, - }; - }, - methods: { - refresh_messages: function () { - _messages.push({ //////// alt - id: 42, - subject: "xxx", - message: "warum habt ihr auch so viel", - user: "nobody", - tags: "foo" - }); - }, - }, + data: function () { + return { + messagelist: _messagelist, + messages: _messages, + }; + }, + methods: { + refresh_messages: function () { + _messages.push({ //////// alt + id: 42, + subject: "xxx", + message: "warum habt ihr auch so viel", + user: "nobody", + tags: "foo" + }); + }, + }, - /*mounted: function() { - this.refresh_messages(); - }*/ + /*mounted: function() { + this.refresh_messages(); + }*/ }; + +function get_insert_message(id) { + $.get(id + ".json").done(function (msg) { + // _messages[id] = msg; + Vue.set(_messages, id, msg); + }).fail(function (e, f, g) { + console.log("cannot load " + id + ".json: " + e + f + g); + }) +} +$(document).ready(function () { + console.log("egal"); + $.get('list.json').done(function (jd) { + // _messagelist = jd; + _messagelist.splice(0, _messagelist.length); + _messagelist.push.apply(_messagelist, jd); + console.log("egal2"); + //$('#xxx').text(jd[0]); + for (var e in jd) { + if (!_messages[jd[e]]) { + get_insert_message(jd[e]); + } + } + }).fail(function (e, f, g) { + console.log("egal3: " + e + f + g); + }); +});