implemented updating of bookmarks
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
This commit is contained in:
@@ -174,7 +174,7 @@ public class BookmarkApi extends BaseHandler implements BookmarkService {
|
|||||||
if (newBookmark.urlId() != urlId) {
|
if (newBookmark.urlId() != urlId) {
|
||||||
tagService().save(BOOKMARK,newBookmark.urlId(),List.of(user.id()),tags);
|
tagService().save(BOOKMARK,newBookmark.urlId(),List.of(user.id()),tags);
|
||||||
db.remove(user, bookmark);
|
db.remove(user, bookmark);
|
||||||
//messageBus().dispatch(new BookmarkEvent(user,newBookmark,CREATE));
|
messageBus().dispatch(new BookmarkEvent(user,newBookmark,CREATE));
|
||||||
} else messageBus().dispatch(new BookmarkEvent(user,newBookmark,UPDATE));
|
} else messageBus().dispatch(new BookmarkEvent(user,newBookmark,UPDATE));
|
||||||
return sendContent(ex,newBookmark);
|
return sendContent(ex,newBookmark);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -48,26 +48,17 @@
|
|||||||
|
|
||||||
function handleCreateEvent(evt){
|
function handleCreateEvent(evt){
|
||||||
let data = JSON.parse(evt.data);
|
let data = JSON.parse(evt.data);
|
||||||
if (data.record) {
|
if (data.record) bookmarks = [data.record, ...bookmarks];
|
||||||
console.log({created:data.record});
|
|
||||||
bookmarks = bookmarks.push(data.record);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function handleDeleteEvent(evt){
|
function handleDeleteEvent(evt){
|
||||||
let data = JSON.parse(evt.data);
|
let data = JSON.parse(evt.data);
|
||||||
if (data.record && data.record.id) {
|
if (data.record && data.record.id) bookmarks = bookmarks.filter(b => b.id != data.record.id);
|
||||||
console.log({deleted:data.record});
|
|
||||||
bookmarks = bookmarks.filter(b => b.id != data.record.id);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function handleUpdateEvent(evt){
|
function handleUpdateEvent(evt){
|
||||||
let data = JSON.parse(evt.data);
|
let data = JSON.parse(evt.data);
|
||||||
if (data.record && data.record.id) {
|
if (data.record && data.record.id) bookmarks = bookmarks.map(b => data.record.id == b.id ? data.record : b);
|
||||||
console.log({updated:data.record});
|
|
||||||
bookmarks = bookmarks.map(b => data.record.id == b.id ? data.record : b);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user