2018-12-06 10:23:38 +01:00
|
|
|
const BookmarkRouter = {
|
|
|
|
template: `
|
2019-07-19 11:54:13 +02:00
|
|
|
<div class="content">
|
2019-07-24 12:16:02 +02:00
|
|
|
<div id="om-msg-cards" class="column pull-right-sm is-four-fifths-desktop">
|
|
|
|
<h3>Gespeicherte Nachrichten </h3>
|
2019-07-22 23:01:01 +02:00
|
|
|
<MsgCard
|
|
|
|
v-for="id in msgDisplay"
|
|
|
|
:key="id"
|
|
|
|
:msg="messages[id] || {}"
|
2019-07-23 21:41:27 +02:00
|
|
|
:isBookmark="bookmarkArray[id]"
|
2019-07-22 23:01:01 +02:00
|
|
|
></MsgCard>
|
2019-07-19 11:54:13 +02:00
|
|
|
</div>
|
|
|
|
</div>`,
|
|
|
|
|
2018-12-06 10:23:38 +01:00
|
|
|
data: function () {
|
2019-07-02 14:59:11 +02:00
|
|
|
return {
|
2019-07-22 23:01:01 +02:00
|
|
|
messagelist: _messagelist,
|
2019-07-02 14:59:11 +02:00
|
|
|
messages: _messages,
|
2019-07-22 23:01:01 +02:00
|
|
|
isActive: true,
|
|
|
|
messageId: '',
|
2019-07-23 21:41:27 +02:00
|
|
|
bookmarkArray: auth.bookmarks,
|
2019-07-22 23:01:01 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
computed:{
|
|
|
|
msgDisplay: function(){
|
|
|
|
return (this.messagelist.slice().reverse());
|
2019-07-02 14:59:11 +02:00
|
|
|
}
|
2018-12-06 10:23:38 +01:00
|
|
|
},
|
|
|
|
methods: {
|
2019-07-22 23:01:01 +02:00
|
|
|
myFilter: function() {
|
2019-07-02 14:59:11 +02:00
|
|
|
this.isActive = !this.isActive;
|
2019-07-22 23:01:01 +02:00
|
|
|
},
|
|
|
|
getMessageId: function(){
|
|
|
|
|
|
|
|
},
|
|
|
|
getMessages: function(){
|
2019-07-23 16:07:14 +02:00
|
|
|
var arr = auth.bookmarks;
|
|
|
|
console.log("arr: "+arr+" auth.bookmarks: "+auth.bookmarks);
|
|
|
|
_messagelist.splice(0, _messagelist.length);
|
|
|
|
_messagelist.push.apply(_messagelist, arr);
|
|
|
|
for (var e in arr) {
|
|
|
|
if (!_messages[arr[e]]) {
|
|
|
|
//arr[e] =arr[e].replace(/\[/g, '').replace(/\"/g, '').replace(/\]/g, '')
|
|
|
|
console.log("getinsertmessage: "+ arr[e]);
|
|
|
|
get_insert_message(arr[e]);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-07-23 21:41:27 +02:00
|
|
|
|
2019-07-23 16:07:14 +02:00
|
|
|
/*var _usrid = auth.user;
|
2019-07-22 23:01:01 +02:00
|
|
|
$.ajax({
|
|
|
|
url: "api/usr/id/" + _usrid,
|
|
|
|
method: "GET"
|
|
|
|
})
|
|
|
|
.done(have_result).fail(have_error);
|
|
|
|
|
|
|
|
function have_result(res) {
|
|
|
|
var str = JSON.stringify(res[0].bookmarks).split(",");
|
|
|
|
_messagelist.splice(0, _messagelist.length);
|
|
|
|
for (var e in str) {
|
|
|
|
if (!_messages[str[e]]) {
|
|
|
|
str[e] =str[e].replace(/\[/g, '').replace(/\"/g, '').replace(/\]/g, '')
|
|
|
|
get_insert_message(str[e]);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
_messagelist.push.apply(_messagelist, str);
|
|
|
|
//console.log("bookmark str: "+str);
|
|
|
|
}
|
|
|
|
|
|
|
|
function have_error(err) {
|
|
|
|
console.log("error: " + err.responseText);
|
|
|
|
console.log(err);
|
2019-07-23 16:07:14 +02:00
|
|
|
}*/
|
2019-07-02 14:59:11 +02:00
|
|
|
}
|
2019-07-23 21:41:27 +02:00
|
|
|
},
|
|
|
|
beforeMount: function(){
|
|
|
|
|
2018-12-06 10:23:38 +01:00
|
|
|
},
|
2019-07-22 23:01:01 +02:00
|
|
|
mounted: function (){
|
|
|
|
this.getMessages();
|
2019-07-23 21:41:27 +02:00
|
|
|
},
|
|
|
|
|
2018-12-06 10:23:38 +01:00
|
|
|
};
|