Commit Graph

69 Commits

Author SHA1 Message Date
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 540e056e67 test: add feature focus on switch document 2025-09-24 08:21:26 +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 c7922cff23 refactor: migrate models to use Freezed for immutability and JSON support 2025-09-20 20:33:24 +08:00
insleker 82d0c40e6a refactor: preferences repository to contain only 1 provicder 2025-09-20 19:31:27 +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 0c38178502 refactor: ui_services.dart to PdfExportViewModel for export functionality 2025-09-18 21:31:30 +08:00
insleker 5ad4d6136f feat: add locking and unlocking functionality for signature placements 2025-09-18 14:44:47 +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 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 f0a8e25890 feat: partially implement UI widget and implement test 2025-09-10 21:55:02 +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
insleker 948999fe8e feat: move `model.dart` to `/lib/domain/models/` 2025-09-10 13:17:31 +08:00
insleker c1b7824cbd feat: group provider into `/lib/data` 2025-09-10 00:37:47 +08:00
insleker 095e99f0a6 feat: pass feature test 2025-09-09 23:12:56 +08:00
insleker 21a0638bf0 feat: partially implement new feature test 2025-09-09 22:26:33 +08:00
insleker 380be43c05 feat: migrate to whole new data model and update relevant use
cases.
2025-09-09 21:44:54 +08:00
insleker fba880e1be fix: rotation and scale of placed signature on PDF are not sync 2025-09-08 20:28:14 +08:00
insleker 4f149656bd refactor: unify signature placement handling with new model structure 2025-09-08 17:07:09 +08:00
insleker f74b724712 refactor: split signature from pdf feature 2025-09-08 08:57:59 +08:00
insleker c152531b20 refactor: pdf/view_model/view_model.dart to smaller files 2025-09-05 17:10:20 +08:00
insleker 6dc095e23e refactor: signature rotation and improve its performance 2025-09-05 15:33:53 +08:00
insleker a4890b6ea0 fix: signatured not shown at export
fix: preview doesn't correctly shown adjusted image
2025-09-04 00:09:43 +08:00
insleker fdf0d1f7a9 feat: able to add multi signatures on document view 2025-09-03 20:55:16 +08:00
insleker 0a21045761 test: removed unused *.feature files 2025-09-03 19:12:27 +08:00
insleker 8e2599c0f8 refactor: split pdf_page_area.dart to multi smaller files 2025-09-03 14:08:35 +08:00
insleker 0969ec2931 feat: add multi split view to display sidebars 2025-09-02 23:08:58 +08:00
insleker 1acd95fc94 feat: modify layout of signature sidebar 2025-09-02 22:17:48 +08:00
insleker 51bf7ed979 Merge branch 'feat/wireframe' into feat/multi_signature_picture 2025-09-02 18:50:58 +08:00
insleker cc8e20d310 feat: feat partially implement signature card UI view 2025-09-02 18:43:44 +08:00
insleker 39ecf7c617 docs: update document to build web and linux 2025-09-02 18:28:09 +08:00
insleker 5ae266d008 Merge branch 'feat/util' into feat/multi_signature_picture 2025-09-02 18:24:26 +08:00
insleker 947c0eef81 feat: partially implement mult_signature_picture 2025-09-02 11:33:46 +08:00
insleker df1bf27553 refactor: remove single-page mode and enforce continuous view across preferences and settings 2025-09-02 10:59:52 +08:00
insleker 51c2a403c4 docs: add multi signature picture in user stories and use cases 2025-09-02 10:35:44 +08:00
insleker fc6e56c9ee fix: continuous PageAreaView not scroll depend on overview 2025-09-01 17:08:18 +08:00
insleker eb19022572 test: fix tests steps implement 2025-09-01 10:20:57 +08:00