03cb46f81b
refactor: use Server Actions for read progress updates
...
- Create src/app/actions/read-progress.ts with updateReadProgress and deleteReadProgress
- Update mark-as-read-button and mark-as-unread-button to use Server Actions
- Update usePageNavigation hook to use Server Action
- Use revalidateTag with 'min' profile for cache invalidation
2026-02-28 10:34:26 +01:00
Julien Froidefond
39e3328123
chore: update various components and services for improved functionality and consistency, including formatting adjustments and minor refactors
2025-12-07 09:54:05 +01:00
Julien Froidefond
e0b90a7893
refactor: update usePageNavigation hook to utilize refs for book and pages length, improving performance and reducing unnecessary dependencies
2025-10-29 14:01:14 +01:00
Julien Froidefond
52350a43d9
feat: add logging enhancements by integrating pino and pino-pretty for improved error tracking and debugging across the application
2025-10-26 06:15:47 +01:00
Julien Froidefond
0ba027b625
feat: refactor PhotoswipeReader to enhance modularity with new components and hooks for improved navigation, image loading, and touch handling
2025-10-22 21:05:10 +02:00
Julien Froidefond
4672532a3a
feat: integrate PhotoswipeReader component and remove BookReader for enhanced reading experience; add zoom functionality to control buttons
2025-10-17 17:04:37 +02:00
Julien Froidefond
4209557768
feat: add zoom functionality to BookReader and related components, enabling zoom state management and touch gesture handling
2025-10-16 14:38:31 +02:00
Julien Froidefond
0716f38175
fix: improve touch gesture handling in usePageNavigation hook and add img element eslint directive in ZoomablePage component
2025-10-16 14:26:53 +02:00
Julien Froidefond
c59a472853
refactor: remove zoom and pan functionality from BookReader and ReaderContent components, replacing SinglePage with ZoomablePage for enhanced zoom capabilities
2025-10-16 14:18:13 +02:00
Julien Froidefond
66f467c66b
feat: nextbook on next page if last page
2025-03-07 08:15:34 +01:00
Julien Froidefond
591a41149f
fix: reader for first and last page should not continue on next and first pages
2025-03-07 07:55:37 +01:00
Julien Froidefond
a4b521fe2e
fix: lint type import
2025-03-02 14:02:23 +01:00
Julien Froidefond
c0a13abf4a
fix: Handling page 0 on reader with localstorage cache
2025-03-02 07:24:18 +01:00
Julien Froidefond
438d08f3f2
fix: lints
2025-03-02 06:47:38 +01:00
Julien Froidefond
a3d0094cec
feat: local store read progress for later sync
2025-03-01 11:37:34 +01:00
Julien Froidefond
90caf863fa
feat: doublick zoom and pan position if zoomed
2025-02-28 14:27:10 +01:00
Julien Froidefond
6218292484
feat: adjust zoom mob
2025-02-28 14:20:17 +01:00
Julien Froidefond
7542f39f7e
feat: review bookreader zoom and pages on mobile
2025-02-28 14:16:34 +01:00
Julien Froidefond
c62cff07d2
feat(reader): right to left read
2025-02-21 22:41:11 +01:00
Julien Froidefond
ba725bb1a3
refacto: tentative de refacto
2025-02-17 16:37:48 +01:00
Julien Froidefond
54115ac9cc
fix: review fullscreen and touch
2025-02-16 23:08:57 +01:00
Julien Froidefond
a4b52a1ee8
feat: no vertical swipe on reader
2025-02-16 22:47:52 +01:00
Julien Froidefond
059bc87ce4
fix: lint on reader
2025-02-16 22:27:00 +01:00
Julien Froidefond
62114b8fcb
feat(bookreader): escape for key close reader
2025-02-16 17:37:47 +01:00
Julien Froidefond
48472eaaf7
refacto(bookreader): refacto read progress call in debounce
2025-02-16 15:13:04 +01:00
Julien Froidefond
9b27c19f52
reacto(bookreader): split and correct bug in thumbnails
2025-02-16 14:29:16 +01:00