Commit Graph

111 Commits

Author SHA1 Message Date
insleker f7d37517a4 fix: skip pdfrx cache initialization folder on web platforms 2025-09-30 22:43:39 +08:00
insleker 741decdae3 fix: pdfrx doesn't react to open another document due to fixed sourceName and viewerKey. 2025-09-30 21:56:27 +08:00
insleker 9e0ae1dcfe Merge branch 'fix/chrome_save' into feat/mobile 2025-09-24 11:43:52 +08:00
insleker 5673f9a0e7 fix: download is not work under web/ wasm/ chromium env 2025-09-24 11:38:38 +08:00
insleker 540e056e67 test: add feature focus on switch document 2025-09-24 08:21:26 +08:00
insleker d62e3b8313 feat: add mobile PDF screen wireframe for compact viewing and signature placement 2025-09-22 21:19:32 +08:00
insleker b2bf489af0 Merge branch 'feat/ui' into feat/mobile 2025-09-22 15:05:20 +08:00
insleker 353aa883d7 feat: integrate responsive framework for improved layout handling 2025-09-22 13:34:49 +08:00
insleker f40396bb93 refactor: file picker logic for better user experience on mobile platform 2025-09-22 11:29:48 +08:00
insleker cea976edc7 refactor: replace file_selector with file_picker and update related code 2025-09-22 09:29:13 +08:00
insleker 0a512919a5 fix: touch pdf view after first export will trigger app crash due to `Printing.raster` 2025-09-21 23:29:21 +08:00
insleker f133ecb17c chore: bump version to 1.1.0 and add changelog entry 2025-09-20 21:24:23 +08:00
insleker c7922cff23 refactor: migrate models to use Freezed for immutability and JSON support 2025-09-20 20:33:24 +08:00
insleker 771126d10c Merge branch 'feat/ui' 2025-09-20 19:33:24 +08:00
insleker 82d0c40e6a refactor: preferences repository to contain only 1 provicder 2025-09-20 19:31:27 +08:00
insleker 7032f22327 feat: add theme color selection in setting dialog 2025-09-20 19:06:10 +08:00
insleker 8197a352aa feat: add theme color selection
feat: drag-and-drop hints for signature cards
2025-09-20 18:37:49 +08:00
insleker bc524e958f refactor: use image object to replace bytes 2025-09-20 15:38:34 +08:00
insleker 81a352a513 feat: found root cause of slow image process is store them in bytes rather than image object 2025-09-19 21:55:59 +08:00
insleker 8daf5ea3ca fix: exported document doesn't scale, rotate signature correctly 2025-09-19 16:53:49 +08:00
insleker 5a03793b54 feat: remember uploaded file name on web and use it when downloading 2025-09-18 22:30:22 +08:00
insleker 0c38178502 refactor: ui_services.dart to PdfExportViewModel for export functionality 2025-09-18 21:31:30 +08:00
insleker eee75f6fdb feat: disable context menu in web 2025-09-18 21:05:40 +08:00
insleker 34f6abad32 Merge branch 'refactor/model' into feat/ui 2025-09-18 18:09:58 +08:00
insleker 0f7d840e48 feat: enhance PDF thumbnail navigation and selection logic 2025-09-18 18:08:33 +08:00
insleker a08f93e8d4 feat: support export functionality on web by download 2025-09-18 18:04:43 +08:00
insleker 41eea5f00c feat: change app icon 2025-09-18 16:30:57 +08:00
insleker 5ad4d6136f feat: add locking and unlocking functionality for signature placements 2025-09-18 14:44:47 +08:00
insleker 69d5a9a248 feat: implement signature drag-and-drop functionality and enhance PDF page overlays 2025-09-18 12:50:14 +08:00
insleker 2043bfc14c feat: enhance signature img processing performance 2025-09-18 00:14:56 +08:00
insleker feaf7aee9f refactor: update PDF view model and routing for improved session management 2025-09-17 20:46:11 +08:00
insleker 6652de28bf feat: add zoom level listener and scroll thumbs to PDF viewer 2025-09-17 17:03:07 +08:00
insleker 994c1b2569 fix: DrawCanvas create signatureCard functionality 2025-09-17 14:51:16 +08:00
insleker 26a0c93390 feat: implement image processing and caching in signatureCard
repository
2025-09-17 08:16:31 +08:00
insleker 80cf115ab3 feat: add background remove feature in image editor dialog 2025-09-15 20:09:27 +08:00
insleker 8f3039f99e fix: graphic adjust dialog has to show image preview 2025-09-12 22:44:00 +08:00
insleker 461c8f6ae5 feat: pass base test of viewmodel API migration 2025-09-12 21:40:00 +08:00
insleker 5549f08b4c feat: migrate pdf state to viewmodel abstraction 2025-09-12 18:59:27 +08:00
insleker 7336ca4d57 fix: thumbnail not shown actualy pdf page 2025-09-12 12:29:23 +08:00
insleker c82bb7fa2a feat: pass widget test 2025-09-12 08:19:03 +08:00
insleker 00e2e1deb4 feat: pass base test after document API change 2025-09-11 22:04:37 +08:00
insleker c46aca1331 feat: remove currentPage in Document model 2025-09-11 20:54:31 +08:00
insleker 545d3ad688 fix: signature card repository wrong API 2025-09-11 17:52:50 +08:00
insleker 4d2cd09adf feat: partially implement new view of UI 2025-09-11 00:13:47 +08:00
insleker 189bc7e6e6 feat: partially implement integration test 2025-09-10 22:17:36 +08:00
insleker f0a8e25890 feat: partially implement UI widget and implement test 2025-09-10 21:55:02 +08:00
insleker b0a3ff1f57 feat: partially implement new ui widget 2025-09-10 20:22:36 +08:00
insleker d9969e5ea5 refactor: remove unused import 2025-09-10 18:56:18 +08:00
insleker be7c1d4029 feat: implement new feature test 2025-09-10 18:21:11 +08:00
insleker e9cf4c30c1 feat: new implement of `/lib/data/repositories/` 2025-09-10 15:57:54 +08:00