diff --git a/web/src/reader/reader.ts b/web/src/reader/reader.ts index e4bd301..223b700 100644 --- a/web/src/reader/reader.ts +++ b/web/src/reader/reader.ts @@ -4,6 +4,7 @@ import { Overlayer } from "@bookhoard/foliate-js/overlayer.js"; import { Alpine } from "../alpine"; import { loadSettings, saveSettings } from "./settings-manager"; import { getToken } from "../storage"; +import { showToast } from "../toast"; import { extractPdfPages, searchPdfPages, @@ -1959,9 +1960,16 @@ document.addEventListener("alpine:init", () => { }), }, ); - if (resp.ok) await this.refreshBookmarks(); + if (resp.ok) { + await this.refreshBookmarks(); + showToast( + `Bookmark added — ${this.progressText || "current position"}`, + "success", + 2500, + ); + } } catch (_e) { - /* ignore bookmark errors for now */ + /* network failures surface via the toast fetch interceptor */ } }, async deleteBookmark(id: string) {