bookmark without color change
This commit is contained in:
parent
ae5360386a
commit
b1d0a0f095
@ -36,7 +36,21 @@ const BookmarkRouter = {
|
|||||||
|
|
||||||
},
|
},
|
||||||
getMessages: function(){
|
getMessages: function(){
|
||||||
var _usrid = "5d360f06b8f3ce67d12ccc92";
|
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]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/*var _usrid = auth.user;
|
||||||
$.ajax({
|
$.ajax({
|
||||||
url: "api/usr/id/" + _usrid,
|
url: "api/usr/id/" + _usrid,
|
||||||
method: "GET"
|
method: "GET"
|
||||||
@ -59,7 +73,7 @@ const BookmarkRouter = {
|
|||||||
function have_error(err) {
|
function have_error(err) {
|
||||||
console.log("error: " + err.responseText);
|
console.log("error: " + err.responseText);
|
||||||
console.log(err);
|
console.log(err);
|
||||||
}
|
}*/
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted: function (){
|
mounted: function (){
|
||||||
|
@ -8,6 +8,7 @@ const HomeRouter = {
|
|||||||
v-for="id in messagelist.slice().reverse()"
|
v-for="id in messagelist.slice().reverse()"
|
||||||
:key="id"
|
:key="id"
|
||||||
:msg="messages[id] || {}"
|
:msg="messages[id] || {}"
|
||||||
|
:isBookmark="bookmarkArray[id]"
|
||||||
></MsgCard>
|
></MsgCard>
|
||||||
</div>
|
</div>
|
||||||
</div>`,
|
</div>`,
|
||||||
@ -16,7 +17,8 @@ const HomeRouter = {
|
|||||||
messagelist: _messagelist,
|
messagelist: _messagelist,
|
||||||
messages: _messages,
|
messages: _messages,
|
||||||
isSearchActiv: _isSearchActiv,
|
isSearchActiv: _isSearchActiv,
|
||||||
isSubscripeButtonActiv: _isSubscripeButtonActiv
|
isSubscripeButtonActiv: _isSubscripeButtonActiv,
|
||||||
|
bookmarkArray: auth.bookmarks,
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
@ -29,6 +31,7 @@ const HomeRouter = {
|
|||||||
|
|
||||||
_isSearchActiv = false;
|
_isSearchActiv = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
},
|
},
|
||||||
mounted: function () {
|
mounted: function () {
|
||||||
this.list_messages();
|
this.list_messages();
|
||||||
|
@ -2,7 +2,7 @@ Vue.component('MsgCard', {
|
|||||||
template: `<div class="om-card card">
|
template: `<div class="om-card card">
|
||||||
<h6 class="msg-head">
|
<h6 class="msg-head">
|
||||||
<b>{{ msg.subject }}</b>
|
<b>{{ msg.subject }}</b>
|
||||||
<div id="msgid">{{msg._id}}</div>
|
<div id="msgid" >{{msg._id}}</div>
|
||||||
<img src="favicon.ico" width=20px height=20px>
|
<img src="favicon.ico" width=20px height=20px>
|
||||||
</h6>
|
</h6>
|
||||||
{{ msg.message }}<br>
|
{{ msg.message }}<br>
|
||||||
@ -12,25 +12,36 @@ Vue.component('MsgCard', {
|
|||||||
<div class="om-card-footer"> <div class="om-user-line">
|
<div class="om-card-footer"> <div class="om-user-line">
|
||||||
<i class="material-icons">account_circle</i>
|
<i class="material-icons">account_circle</i>
|
||||||
Erstellt von {{ msg.user }}</div>
|
Erstellt von {{ msg.user }}</div>
|
||||||
<i class="material-icons" @click="myFilter(msg._id)" v-if="!isActive">bookmark_border</i>
|
<i id="bockmark-not-active" class="material-icons" :key="isActive" @click="myFilter(msg._id)" v-if="!isActive">bookmark_border</i>
|
||||||
<i class="material-icons" @click="myFilter(msg._id)" v-else="isActive">bookmark</i>
|
<i id="bockmark-active" class="material-icons" :key="isActive" @click="myFilter(msg._id)" v-else>bookmark</i>
|
||||||
</div></div>`,
|
</div></div>`,
|
||||||
props: ['msg'],
|
props: ['msg', 'isBookmark'],
|
||||||
|
|
||||||
data: function () {
|
data: function () {
|
||||||
return {
|
return {
|
||||||
isActive: false,
|
isActive: this.isBookmark,
|
||||||
|
isActive_: 0,
|
||||||
|
msgid: this.msg._id
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
|
|
||||||
methods: {
|
methods: {
|
||||||
myFilter: function(_messageid) {
|
myFilter: function (_messageid) {
|
||||||
//var _messageid = $("#msgid").text();
|
//var _messageid = $("#msgid").text();
|
||||||
|
if (this.isActive == true) {
|
||||||
|
var index = auth.bookmarks.indexOf(_messageid);
|
||||||
|
|
||||||
var _bookmark = auth.bookmarks;
|
if (index > -1) {
|
||||||
_bookmark.push(_messageid);
|
auth.bookmarks.splice(index, 1);
|
||||||
console.log("msgid"+_bookmark);
|
}
|
||||||
var _userid = "5d360f06b8f3ce67d12ccc92";
|
this.isActive = false;
|
||||||
|
} else {
|
||||||
|
console.log("_messsageid: "+_messageid+" bookmarks: "+auth.bookmarks);
|
||||||
|
auth.bookmarks.push(_messageid);
|
||||||
|
this.isActive =true;
|
||||||
|
}
|
||||||
|
/*console.log("msgid"+_bookmark);
|
||||||
|
var _userid = auth.user;
|
||||||
this.isActive = !this.isActive;
|
this.isActive = !this.isActive;
|
||||||
if(this.isActive){
|
if(this.isActive){
|
||||||
$.ajax({
|
$.ajax({
|
||||||
@ -50,11 +61,25 @@ Vue.component('MsgCard', {
|
|||||||
console.log("error: " + err.responseText);
|
console.log("error: " + err.responseText);
|
||||||
console.log(err);
|
console.log(err);
|
||||||
}
|
}
|
||||||
}
|
}*/
|
||||||
},
|
},
|
||||||
filterForTag: function(tag) {
|
filterForTag: function (tag) {
|
||||||
console.log("link: " +tag);
|
console.log("link: " + tag);
|
||||||
searching(tag);
|
searching(tag);
|
||||||
},
|
},
|
||||||
|
isBookmarkActive: function (msgid) {
|
||||||
|
//console.log("isBookmarkActive(): " + msgid);
|
||||||
|
if (auth.bookmarks.indexOf(msgid) > -1) {
|
||||||
|
// $("#bockmark-not-active").css("visibility","hidden");
|
||||||
|
// $("#bockmark-active").css("visibility","visible");
|
||||||
|
this.isActive = true;
|
||||||
|
//console.log("isBookmarkActive(): " + this.isActive);
|
||||||
|
this.isActive_ = 1;
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
beforeMount: function () {
|
||||||
|
//this.isBookmarkActive();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -241,7 +241,6 @@ button.clearButton {
|
|||||||
float: right;
|
float: right;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#bockmark-not-active {
|
||||||
.subscribe-btn{
|
visibility: visible;
|
||||||
float:right;
|
|
||||||
}
|
}
|
||||||
|
@ -284,3 +284,10 @@ button.clearButton{
|
|||||||
float: right;
|
float: right;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#bockmark-not-active{
|
||||||
|
visibility: visible;
|
||||||
|
}
|
||||||
|
#bockmark-active{
|
||||||
|
//visibility: hidden;
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user