reimburse/app
Claude b175352df8
Persist form state and receipts across sessions
Text state (items, lines, programs, amounts, etc.) is saved to localStorage
and receipts/images are saved to IndexedDB. Data is restored automatically
on the next visit in the same browser.

Auto-save runs 1 s after the last input event. A green Save button triggers
an explicit save with a confirmation modal. Receipt validation is skipped on
save and only enforced at PDF generation time.

An entry modal on every load explains the save behaviour and (if IndexedDB
is unavailable) warns that receipts cannot be persisted.

https://claude.ai/code/session_01MbwfxnjLA9KdFTrfzB55HM
2026-05-24 18:04:48 +00:00
..
config.yml Replace FX rate tooltip with modal popup; fix Other currency label 2026-05-24 17:45:17 +00:00
index.html Persist form state and receipts across sessions 2026-05-24 18:04:48 +00:00