diff --git a/web/src/reader/settings-manager.ts b/web/src/reader/settings-manager.ts index 01ab2f8..c789bd6 100644 --- a/web/src/reader/settings-manager.ts +++ b/web/src/reader/settings-manager.ts @@ -52,7 +52,7 @@ export function init(context: ReaderContext): void { }); } -async function loadSettings(): Promise { +export async function loadSettings(): Promise { const token = getToken(); if (!token) { const local = localStorage.getItem(LOCALSTORAGE_KEY); diff --git a/web/src/reader/ui/gestures.ts b/web/src/reader/ui/gestures.ts index 1a50072..bf4f7f2 100644 --- a/web/src/reader/ui/gestures.ts +++ b/web/src/reader/ui/gestures.ts @@ -1,5 +1,5 @@ -import type { Panel } from "../comic/panel-detector"; -import { detectPanels } from "../comic/panel-detection.service"; +import type { Panel } from "../formats/comic/panel-detector"; +import { detectPanels } from "../formats/comic/panel-detection.service"; import type { ReaderContext } from "../core/reader-context"; let currentPanelIndex = 0; diff --git a/web/src/types/reader.d.ts b/web/src/types/reader.d.ts index 77389b4..01cdf4f 100644 --- a/web/src/types/reader.d.ts +++ b/web/src/types/reader.d.ts @@ -84,6 +84,11 @@ interface ReaderMetadata { file_path: string; chapter_metadata?: ChapterMetadata; total_pages?: number; + saved_progress?: { + current_page?: number; + cfi?: string; + progress?: number; + }; } // ============================================================