NextExpense/templates
cclohmar 90c9df6cce fix: receipt images missing from filed event ZIP + feat: delete individual expenses
- Fix createReceiptZip path traversal guard blocking new ImagePath entries
  (UploadReceipt stores bare filenames, guard required 'storage/' prefix)
- Add DeleteExpense DB function, handler with ownership verification,
  DELETE /expenses/{id} route, and 🗑️ button in both expense templates
- Uses existing htmx.trigger confirm pattern for delete UX
2026-06-14 11:46:43 +00:00
..
dashboard.html feat: persistent session + logout button + auto-redirect for authenticated users 2026-06-05 11:24:05 +00:00
event_expenses.html fix: receipt images missing from filed event ZIP + feat: delete individual expenses 2026-06-14 11:46:43 +00:00
expense_list.html fix: receipt images missing from filed event ZIP + feat: delete individual expenses 2026-06-14 11:46:43 +00:00
index.html feat: send receipt images as ZIP attachment with report 2026-05-30 13:38:23 +00:00
receipt_form.html refactor: replace currency dropdowns with simple text inputs 2026-06-01 23:14:16 +00:00