MarkLo
b757e0d2c6
2025-12-16 20:02:27 +08:00
MarkLo
e7c3d8acfb
2025-12-16 19:44:35 +08:00
MarkLo
8244ba0eee
2025-12-16 19:30:37 +08:00
MarkLo
803885305a
2025-12-16 19:03:58 +08:00
MarkLo
488eeac64c
2025-12-16 18:45:43 +08:00
MarkLo
5569f1097c
2025-12-16 18:31:24 +08:00
MarkLo
47f04a6ff7
2025-12-16 00:45:07 +08:00
MarkLo
b47e79f44a
2025-12-15 03:48:13 +08:00
MarkLo
3568ff5b33
2025-12-15 03:38:56 +08:00
MarkLo
facd78aac3
2025-12-15 03:17:48 +08:00
MarkLo
4f347316a1
2025-12-15 02:02:24 +08:00
MarkLo
1e6237977b
2025-12-15 00:24:40 +08:00
MarkLo
1cacc8d0be
2025-12-14 23:30:41 +08:00
MarkLo
2143b02541
Delete frontend/README.md
2025-12-14 04:50:21 +08:00
MarkLo
22f57a8674
feat: recover pending analysis tasks after page close
...
Added task recovery system that allows users to recover and save
analysis results even if they accidentally close the page:
1. New pending-task.ts utility:
- Saves task info to localStorage when analysis starts
- Clears after task completes/fails
- 24-hour expiry for old tasks
2. PendingTaskRecovery component:
- Shows on history page if pending task found
- Polls API for task status
- Saves result to IndexedDB + cloud upon completion
3. Updated useAnalysis hook:
- Tracks pending tasks in localStorage
- Clears on completion/failure
Now users visiting /history after closing the page during analysis
will see a prompt to recover and save their completed report.
2025-12-14 03:55:12 +08:00
MarkLo
cf4aaa09b1
feat: auto-save reports + fix PDF download from history
...
1. Auto-save reports when page closes:
- Added beforeunload handler to auto-save analysis to history
- Saves to local IndexedDB and cloud (if authenticated)
- Prevents data loss if user accidentally closes the page
2. Fix PDF download from history page:
- Made taskId optional in DownloadReports component
- Added direct mode: can pass reports data directly
- Updated backend to support both task-based and direct-data modes
- History reports now have download PDF option available
2025-12-14 03:21:59 +08:00
MarkLo
11cda2acaf
2025-12-14 02:31:31 +08:00
MarkLo
8ca4072233
fix: add apple-touch-icon.png for iOS Safari compatibility
2025-12-14 02:30:55 +08:00
MarkLo
155454f164
2025-12-14 00:09:06 +08:00
MarkLo
a8d9dee437
feat: add manifest.json for PWA and Safari support
2025-12-13 23:34:20 +08:00
MarkLo
beb6ea6bdc
2025-12-13 23:26:03 +08:00
MarkLo
9280c71bfc
2025-12-13 22:50:40 +08:00
MarkLo
0bddce0cdc
2025-12-13 16:48:12 +08:00
MarkLo
bddcca3ebb
2025-12-13 16:19:46 +08:00
MarkLo
c9f6e6a8d1
2025-12-13 07:14:45 +08:00
MarkLo
8b2dbe9437
2025-12-13 06:50:03 +08:00
MarkLo
7926eb74b4
2025-12-13 06:42:20 +08:00
MarkLo
2a65c7f44d
2025-12-13 06:34:48 +08:00
MarkLo
4eed994fcb
2025-12-13 06:22:59 +08:00
MarkLo
bcfa6dab06
2025-12-13 06:13:15 +08:00
MarkLo
5d3751602e
2025-12-13 06:00:19 +08:00
MarkLo
eed052abe9
2025-12-13 03:15:29 +08:00
MarkLo
8204aff28b
2025-12-13 01:54:47 +08:00
MarkLo
5e48737ab8
2025-12-12 19:42:31 +08:00
MarkLo
5fa0ea027a
2025-12-12 19:32:11 +08:00
MarkLo
dc6fa82af0
2025-12-12 19:10:04 +08:00
MarkLo
4269fdec26
2025-12-12 19:01:49 +08:00
MarkLo
144f5793aa
2025-12-12 06:10:20 +08:00
MarkLo
16e0a6a5e6
2025-12-12 05:57:55 +08:00
MarkLo
9f5bac664c
2025-12-12 05:43:08 +08:00
MarkLo
da7d05ecc9
2025-12-12 05:30:04 +08:00
MarkLo
71fb9844ee
2025-12-11 01:18:46 +08:00
MarkLo
a51b31dc21
2025-12-11 00:37:19 +08:00
MarkLo
138cd922c6
2025-12-11 00:06:09 +08:00
MarkLo
886694b62f
2025-12-10 23:51:07 +08:00
MarkLo
6c453ead59
2025-12-07 22:35:18 +08:00
MarkLo
79c1f103e1
2025-12-07 22:02:20 +08:00
MarkLo
33e58ff389
2025-12-07 21:40:58 +08:00
MarkLo
c2b8706bf2
2025-12-07 17:13:57 +08:00
MarkLo
0792830c3d
2025-12-07 16:51:11 +08:00
MarkLo
9ce8fcdcb3
2025-12-07 04:12:25 +08:00
MarkLo
915ee9915c
2025-12-07 03:54:52 +08:00
MarkLo
43658df2a0
2025-12-06 02:28:43 +08:00
MarkLo
a0e4365fc3
2025-12-06 01:50:41 +08:00
MarkLo
5dee4b323c
2025-12-05 23:34:50 +08:00
MarkLo
6ffe348ac0
2025-12-03 02:59:12 +08:00
MarkLo
4f2327f5c2
2025-12-03 00:09:09 +08:00
MarkLo
0c955d4057
2025-12-02 23:46:59 +08:00
MarkLo
40f7d0bb92
2025-12-02 23:32:25 +08:00
MarkLo
34dc5b0f87
2025-12-02 23:03:41 +08:00
MarkLo
65c0033cca
2025-12-02 21:59:51 +08:00
MarkLo
fd4aff76a1
2025-12-02 02:49:49 +08:00
MarkLo
9c8e6458e7
2025-12-01 19:54:47 +08:00
MarkLo
f2d73888a0
2025-12-01 19:52:45 +08:00
MarkLo
c17269608f
2025-12-01 19:22:34 +08:00
MarkLo
be75949f65
fix(frontend): unify color scheme and fix K-line chart rendering
...
- Add gradient styles to workflow Card, Footer, and DownloadReports
- Simplify K-line chart implementation using BarChart with Cell coloring
- Fix TypeScript errors in chart components
- Ensure consistent visual design across all pages
2025-12-01 19:19:13 +08:00
MarkLo
2bf7da4afd
2025-12-01 03:29:56 +08:00
MarkLo
409277abec
2025-12-01 03:11:49 +08:00
MarkLo
8304898d5c
2025-12-01 03:04:54 +08:00
MarkLo
196f723bd1
2025-12-01 02:28:16 +08:00
MarkLo
e1eaf964f6
2025-12-01 01:54:44 +08:00
MarkLo
ba4cc41a5a
2025-11-29 00:19:17 +08:00
MarkLo
4e21142757
2025-11-27 04:10:14 +08:00
MarkLo
7a0611e7f9
2025-11-26 20:06:08 +08:00
MarkLo
24a762cb93
2025-11-26 02:21:58 +08:00
MarkLo
8d679007bf
2025-11-25 17:03:17 +08:00
MarkLo
e3a3d09cff
2025-11-25 02:33:08 +08:00
MarkLo
63ac0668ac
2025-11-25 02:13:52 +08:00
MarkLo
7e62df6ebf
2025-11-24 23:53:28 +08:00
MarkLo
ae8f667eef
2025-11-24 12:23:00 +08:00
MarkLo
34774c587f
2025-11-24 12:18:01 +08:00
MarkLo
2137172e7b
2025-11-24 11:19:23 +08:00
MarkLo
6fcd6d896d
2025-11-24 11:08:34 +08:00
MarkLo
894b3e96e0
2025-11-24 02:28:19 +08:00
MarkLo
6c5a505282
2025-11-23 10:47:41 +08:00
MarkLo
58521527fd
2025-11-23 10:20:05 +08:00
MarkLo
02b83a6ddd
2025-11-23 07:31:00 +08:00
MarkLo
91ad37412b
2025-11-23 03:14:49 +08:00
MarkLo
ed8ae5687c
2025-11-22 01:26:09 +08:00
MarkLo
4ce2a96956
2025-11-21 23:34:39 +08:00
MarkLo
d42c22c5ce
2025-11-21 23:28:52 +08:00
MarkLo
29e53034bb
2025-11-21 23:19:42 +08:00
MarkLo
987e757d8c
2025-11-21 23:12:41 +08:00
MarkLo
e896968aa8
2025-11-21 22:52:52 +08:00
MarkLo
15e374d7d0
2025-11-21 21:53:16 +08:00
MarkLo
b554ae71d5
2025-11-21 21:28:58 +08:00
MarkLo
db3d5754de
2025-11-21 21:14:21 +08:00
MarkLo
d3ab03ccd9
2025-11-21 13:16:04 +08:00
MarkLo
2b9d8f1880
2025-11-21 12:54:11 +08:00
MarkLo
d228db5f78
2025-11-21 12:15:44 +08:00