summaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorMatthias Andreas Benkard <code@mail.matthias.benkard.de>2025-07-05 15:05:09 +0200
committerMatthias Andreas Benkard <code@mail.matthias.benkard.de>2025-07-05 17:11:09 +0200
commit4ec4224e491341a3f26f4441abc9e3c28070ca58 (patch)
tree75558e5a0bc6292ced95e47adc4cb2292e77b668 /src/main/java
parentf63b35e399130958a27c5994ed598497d45230c8 (diff)
Bookmark: Add UI to edit the 'via' field.
Change-Id: I2803622d248e0d59a7178382126ad573441c02f9
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/eu/mulk/mulkcms2/benki/bookmarks/BookmarkResource.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/main/java/eu/mulk/mulkcms2/benki/bookmarks/BookmarkResource.java b/src/main/java/eu/mulk/mulkcms2/benki/bookmarks/BookmarkResource.java
index 40f7166..d35a1dc 100644
--- a/src/main/java/eu/mulk/mulkcms2/benki/bookmarks/BookmarkResource.java
+++ b/src/main/java/eu/mulk/mulkcms2/benki/bookmarks/BookmarkResource.java
@@ -62,6 +62,7 @@ public class BookmarkResource extends PostResource {
@FormParam("uri") @NotNull URI uri,
@FormParam("title") @NotEmpty String title,
@FormParam("description") @CheckForNull String description,
+ @FormParam("via") @CheckForNull String via,
@FormParam("visibility") @NotNull Post.Visibility visibility)
throws URISyntaxException {
@@ -69,6 +70,7 @@ public class BookmarkResource extends PostResource {
var bookmark = new Bookmark();
bookmark.uri = uri.toString();
+ bookmark.via = (via != null && !via.trim().isEmpty()) ? via : null;
bookmark.tags = Set.of();
bookmark.owner = user;
bookmark.date = OffsetDateTime.now();
@@ -94,6 +96,7 @@ public class BookmarkResource extends PostResource {
@FormParam("uri") @NotNull URI uri,
@FormParam("title") @NotEmpty String title,
@FormParam("description") @CheckForNull String description,
+ @FormParam("via") @CheckForNull String via,
@FormParam("visibility") Post.Visibility visibility)
throws URISyntaxException {
@@ -110,6 +113,7 @@ public class BookmarkResource extends PostResource {
}
bookmark.uri = uri.toString();
+ bookmark.via = (via != null && !via.trim().isEmpty()) ? via : null;
bookmark.tags = Set.of();
bookmark.setTitle(title);
bookmark.setDescription(description);