From 9a84fa6bc61109b371e97bebe1ce48457d9ff4fc Mon Sep 17 00:00:00 2001 From: Stephan Richter Date: Fri, 13 Mar 2026 15:22:52 +0100 Subject: [PATCH] implemented updating of bookmarks Signed-off-by: Stephan Richter --- .../umbrella/bookmarks/BookmarkApi.java | 2 +- frontend/src/routes/bookmark/Index.svelte | 15 +++------------ 2 files changed, 4 insertions(+), 13 deletions(-) diff --git a/bookmark/src/main/java/de/srsoftware/umbrella/bookmarks/BookmarkApi.java b/bookmark/src/main/java/de/srsoftware/umbrella/bookmarks/BookmarkApi.java index 700701bb..a263f33b 100644 --- a/bookmark/src/main/java/de/srsoftware/umbrella/bookmarks/BookmarkApi.java +++ b/bookmark/src/main/java/de/srsoftware/umbrella/bookmarks/BookmarkApi.java @@ -174,7 +174,7 @@ public class BookmarkApi extends BaseHandler implements BookmarkService { if (newBookmark.urlId() != urlId) { tagService().save(BOOKMARK,newBookmark.urlId(),List.of(user.id()),tags); 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)); return sendContent(ex,newBookmark); } diff --git a/frontend/src/routes/bookmark/Index.svelte b/frontend/src/routes/bookmark/Index.svelte index 11fb5669..e9d4290c 100644 --- a/frontend/src/routes/bookmark/Index.svelte +++ b/frontend/src/routes/bookmark/Index.svelte @@ -48,26 +48,17 @@ function handleCreateEvent(evt){ let data = JSON.parse(evt.data); - if (data.record) { - console.log({created:data.record}); - bookmarks = bookmarks.push(data.record); - } + if (data.record) bookmarks = [data.record, ...bookmarks]; } function handleDeleteEvent(evt){ let data = JSON.parse(evt.data); - if (data.record && data.record.id) { - console.log({deleted:data.record}); - bookmarks = bookmarks.filter(b => b.id != data.record.id); - } + if (data.record && data.record.id) bookmarks = bookmarks.filter(b => b.id != data.record.id); } function handleUpdateEvent(evt){ let data = JSON.parse(evt.data); - if (data.record && data.record.id) { - console.log({updated:data.record}); - bookmarks = bookmarks.map(b => data.record.id == b.id ? data.record : b); - } + if (data.record && data.record.id) bookmarks = bookmarks.map(b => data.record.id == b.id ? data.record : b); }