ajax listmessages and messages is working

This commit is contained in:
2019-02-06 17:00:38 +01:00
parent f2a75643c8
commit b52de633b0
3 changed files with 41 additions and 27 deletions
+20 -23
View File
@@ -23,34 +23,31 @@ const HomeRouter = {
tags: "foo"
});
},*/
list_messages: function () {
console.log("egal");
$.get('api/ids/').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);
});
}
list_messages: function () {
$.ajax({url: "/api/ids", method: "GET"})
.done(jd => {
// NICHT SO wg. Vue: _messagelist = jd;
_messagelist.splice(0, _messagelist.length);
_messagelist.push.apply(_messagelist, jd);
for (var e in jd) {
if (!_messages[jd[e]]) {
get_insert_message(jd[e]);
}
}
}).fail(function (e, f, g) {
console.log("err: " + e + f + g);
});
}
},
mounted: function() {
this.list_messages();
/*this.refresh_messages();*/
mounted: function () {
this.list_messages();
//this.refresh_messages();
}
};
function get_insert_message(msg_id) {
$.get(api/msg/{msg_id}).done(function (msg) {
// _messages[id] = msg;
function get_insert_message(id) {
$.ajax({ url: "/api/msg/"+id, method: "GET" }).done(function (msg) {
Vue.set(_messages, id, msg);
}).fail(function (e, f, g) {
console.log("cannot load " + id + ".json: " + e + f + g);
+1 -1
View File
@@ -74,7 +74,7 @@
<nav class="nav nav-tabs nav-justified om-nav" v-if="$route.path !=='/createMessage' ">
<router-link to="/home" class="nav-item nav-link"><i class="material-icons">home</i></router-link>
<router-link to="/files" class="nav-item nav-link"><i class="material-icons">folder</i></router-link>
<router-link to="/files" class="nav-item nav-link"><i class="material-icons">language</i></router-link>
<router-link to="/createMessage" class="nav-item nav-link outlined"><i class="material-icons">add_circle</i></router-link>
<router-link to="/bookmark" class="nav-item nav-link"><i class="material-icons">bookmark</i></router-link>
<router-link to="/profil" class="nav-item nav-link"><i class="material-icons">person</i></router-link>