Commit Graph

30 Commits

Author SHA1 Message Date
MarkLo127 6802731507 2026-03-11 19:15:24 +08:00
MarkLo127 c305ea5d3b 2026-03-11 18:38:42 +08:00
MarkLo127 92c2a84b83 2026-03-10 17:00:32 +08:00
MarkLo127 d58e80a962 2026-01-27 13:22:52 +08:00
MarkLo127 0bdb3fb774 2026-01-16 00:56:14 +08:00
MarkLo 9c7b1f7903 2025-12-24 04:45:12 +08:00
MarkLo 16e513a921 新增英文語系支援 2025-12-24 01:20:33 +08:00
MarkLo c4fc8904eb 2025-12-20 07:41:05 +08:00
MarkLo 4bbeaa8e18 2025-12-17 05:41:30 +08:00
MarkLo 5569f1097c 2025-12-16 18:31:24 +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 bddcca3ebb 2025-12-13 16:19:46 +08:00
MarkLo 5d3751602e 2025-12-13 06:00:19 +08:00
MarkLo 8204aff28b 2025-12-13 01:54:47 +08:00
MarkLo 4269fdec26 2025-12-12 19:01:49 +08:00
MarkLo da7d05ecc9 2025-12-12 05:30:04 +08:00
MarkLo 138cd922c6 2025-12-11 00:06:09 +08:00
MarkLo 33e58ff389 2025-12-07 21:40:58 +08:00
MarkLo c2b8706bf2 2025-12-07 17:13:57 +08:00
MarkLo 43658df2a0 2025-12-06 02:28:43 +08:00
MarkLo a0e4365fc3 2025-12-06 01:50:41 +08:00
MarkLo 8d679007bf 2025-11-25 17:03:17 +08:00
MarkLo 6c5a505282 2025-11-23 10:47:41 +08:00
MarkLo 4ce2a96956 2025-11-21 23:34:39 +08:00
MarkLo d3ab03ccd9 2025-11-21 13:16:04 +08:00
MarkLo 710ff8c855 2025-11-21 10:17:55 +08:00
MarkLo aef7b5942d 2025-11-21 03:57:08 +08:00
MarkLo 44fd92850d 2025-11-20 23:19:22 +08:00
MarkLo 0a203fa475 2025-11-20 22:36:58 +08:00
MarkLo 2872f18b47 2025-11-20 21:56:47 +08:00