Commit Graph

66 Commits

Author SHA1 Message Date
Huang Xin 6b09145546 ui: fix highlight text not clear in dark mode (#244)
* ui: fix highlight background color in dark mode

* i18n: more consistent tanslations
2025-01-25 00:55:53 +01:00
Huang Xin 18dfd73bed mobile: responsive sizes for annotation tools (#236)
* chore: refine assetPrefix in config for easier debug over LAN

* mobile: responsive sizes for annotation tools
2025-01-23 21:31:41 +01:00
Huang Xin 58d3e7b221 mobile: some UI tweaks and add system fonts (#233) 2025-01-23 16:53:42 +01:00
Huang Xin 475bab24c5 mobile: responsive font size in UI (#227) 2025-01-23 10:36:03 +01:00
Huang Xin 4d5297fdb5 Layout tweaks on mobile browsers (#219) 2025-01-22 19:37:49 +01:00
Huang Xin 533324e558 Responsive icon sizes for phones, tablets and desktops, closes #214 (#217) 2025-01-22 18:33:00 +01:00
Huang Xin ee0d7d7ad0 Support PWA for the web version (#212)
* Support PWA for the web version

* Remove unused Cargo.lock
2025-01-22 00:18:19 +01:00
Huang Xin fc2cad3980 Make dialogs responsive for mobile devices (#209)
* Make dialogs responsive for mobile devices

* Support mouse backward/forward buttons

* Use back icon to close layer 2 components on mobile devices
Currently layer 2 components are: 1. sidebar 2. notebook 3. dialogs
They are all fullscreen on mobile devices.

* Add translations
2025-01-21 19:49:41 +01:00
Jiucheng(Oliver) a853bc52d2 Add delete functionality to BookDetailModal with confirmation alert (#204) 2025-01-21 07:11:46 +01:00
Huang Xin e34978672e Various fixes and enhancements on updater, header bar and tts (#203)
* Show 0% as valid reading progress

* Add check update button in the about window

* Fix title overflow, fix tts won't continue at chapter end
2025-01-20 22:34:05 +01:00
Huang Xin 58c907c7cc Various enhancements for mobile platforms (#188)
* Larger area to toggle header/footer bar

* Don't show rounded window on web platform

* Disable tooltips on mobile platforms as there is no mouse pointer

* Dedupe voices from web speech API
2025-01-17 15:42:16 +01:00
Huang Xin 010568eeb1 Responsive layout for sidebar and settings dialog on mobile devices (#184) 2025-01-17 00:17:51 +01:00
Huang Xin 3578d7eba8 Handle publisher with language map in book metadata (#149) 2025-01-13 22:53:58 +01:00
Huang Xin 89b2eba2af Refactor Toast to global component (#122)
* Refactor Toast to global component, use eventDispatcher to dispatch toast events

* Error handling for TTS
2025-01-08 14:12:38 +01:00
Huang Xin cccd4c2b16 Various fixes (#116)
* Fix missing translations in translator popup

* Disable annotator for PDFs for now, closes #115

* Fix triangle in shadow of popup making it darker
2025-01-06 01:33:35 +01:00
Huang Xin 2763c18d6f Fix dropdown close overlay not working on Windows/Linux (#101) 2025-01-04 17:13:53 +01:00
Huang Xin 3ad26d9d8f Add vertical/horizontal switch in Layout configs for CJK books (#91) 2025-01-03 21:24:15 +01:00
Huang Xin b699fc98c2 Fix title layout of book details modal and apply of custom css deletion (#90)
* Fix custom css cannot apply after deletion

* Fix title layout of book details modal, closes #89
2025-01-03 19:12:25 +01:00
Huang Xin 50f75c1f18 Show error toast for failed imported books and styles for dropdown menus (#76)
* Styles for dropdown menus

* Show error toast for failed imported books
2024-12-31 18:35:51 +01:00
QP Hou abb1b7ae9c add support for ios dev build (#68) 2024-12-30 09:37:01 +01:00
Huang Xin 75e872af51 Bookshelf enhancements: 1. show details in context menu; 2. support some not found book covers (#64)
* Add show book details and open book in context menu

* Support extracting some book covers not included in the meta or guide sections
2024-12-30 00:09:23 +01:00
Huang Xin 07b08ee568 Optimize book details modal (#47) 2024-12-26 23:39:05 +01:00
Huang Xin 4612730474 Add i18n support (#46) 2024-12-26 23:29:54 +01:00
Jiucheng(Oliver) dc500c5bb4 Refactor BookDetailModal to use Next.js Image component and restore conditional rendering for modal visibility (#45) 2024-12-26 17:39:38 +01:00
Jiucheng(Oliver) 329c907f80 Add information modal for book details (#27)
* Add BookDetailModal component and implement details view in Bookshelf

* Enhance BookDetailModal to fetch and display detailed book metadata

* Refactor Bookshelf and BookDetailModal for improved click handling and styling consistency

* Enhance BookDetailModal with additional metadata fields and improved layout

* Refactor BookDetailModal to use appService for fetching book details and remove deprecated bookService
2024-12-26 16:59:54 +01:00
chrox 17336d7ac9 Add CORS for the sync API 2024-12-24 18:02:39 +01:00
Huang Xin 9be9bc8a34 Support reading progress synchronization across platforms (#34) 2024-12-24 12:31:02 +01:00
chrox ed177530ac Add basic user auth 2024-12-17 10:50:52 +01:00
chrox ace59fb34c Skip titlebar drag events for web platform 2024-12-13 21:53:00 +01:00
chrox eb346b46b2 Fix background color of popover footnotes and some corner cases for dark mode bg colors 2024-12-12 16:33:48 +01:00
chrox b57fd8bd3d Support left / right popover on vertical writing documents 2024-12-10 17:57:51 +01:00
chrox 0cbb950c37 Add support of popover footnotes 2024-12-10 14:14:34 +01:00
chrox 32ffaa0e05 Close window when document is closed with 'open with Readest' 2024-12-04 18:58:05 +01:00
chrox 626dd2fbd7 Fix headerbar start-dragging events 2024-12-04 13:20:08 +01:00
chrox ec1ec2265d Skip all buttons in headerbar when start dragging, closes #8 2024-12-04 12:00:32 +01:00
chrox f897067683 Refactoring WindowButtons handlers 2024-12-03 15:53:59 +01:00
chrox 96fd2752ff Fix title bar hard to drag-and-move, closes #1 2024-12-02 11:56:04 +01:00
chrox a511db3b3a Add books list to open in ParallelView 2024-11-26 22:27:59 +01:00
chrox 571baf98f2 Add About Readest window 2024-11-26 18:38:27 +01:00
chrox df845ae33b Add go back and forward buttons and button tooltips 2024-11-21 15:49:59 +01:00
chrox 9bc11905f7 Remove eslint react-hooks/exhaustive-deps warnings 2024-11-21 12:47:08 +01:00
chrox 53feabe256 Add wikipedia and translation of selected text 2024-11-21 11:23:49 +01:00
chrox 15939ce2fc Add theme and color config 2024-11-19 20:26:11 +01:00
chrox 6fa043f340 Remove bad implementation to close popup 2024-11-15 19:43:52 +01:00
chrox 4c4de2990b Various fixes on Webview2 2024-11-14 18:33:23 +01:00
chrox eb40590157 Fix drag events handling 2024-11-14 15:51:31 +01:00
chrox ebe28dcd66 Refactor layout accommodation using traffic light status 2024-11-12 13:39:41 +01:00
chrox b768802305 Refactoring Annotator 2024-11-07 22:33:40 +01:00
chrox 70a7fd9007 Add highlights options and sidebar view 2024-11-06 22:24:28 +01:00
chrox 9617f6f273 Apply styles in the settings dialog 2024-11-02 23:20:13 +01:00