diff --git a/src/lib/components/Reader/Reader.svelte b/src/lib/components/Reader/Reader.svelte
index 665b671..471d061 100644
--- a/src/lib/components/Reader/Reader.svelte
+++ b/src/lib/components/Reader/Reader.svelte
@@ -62,7 +62,13 @@
if (showSecondPage() && page + 1 === pages.length && newPage > page) {
return;
}
- updateProgress(volume.mokuroData.volume_uuid, clamp(newPage, 1, pages?.length));
+ const pageClamped = clamp(newPage, 1, pages?.length);
+ updateProgress(
+ volume.mokuroData.volume_uuid,
+ pageClamped,
+ getCharCount(pages, pageClamped) || 0,
+ pageClamped === pages.length
+ );
zoomDefault();
}
}
diff --git a/src/lib/components/Settings/Settings.svelte b/src/lib/components/Settings/Settings.svelte
index be43c65..6b6cefd 100644
--- a/src/lib/components/Settings/Settings.svelte
+++ b/src/lib/components/Settings/Settings.svelte
@@ -8,6 +8,7 @@
import ReaderSettings from './Reader/ReaderSettings.svelte';
import Profiles from './Profiles/Profiles.svelte';
import CatalogSettings from './CatalogSettings.svelte';
+ import Stats from './Stats.svelte';
let transitionParams = {
x: 320,
@@ -47,6 +48,7 @@
Completed volumes: {completed}
+Pages read: {pagesRead}
+Characters read: {charsRead}
+