fix(reservations): budget category dropdown, localized auto-category, price input cleanup

- Budget category uses dropdown with existing categories instead of freetext
- Auto category uses translated booking type names (e.g. "Volo" in Italian)
- Remove number input spinner arrows, use decimal inputMode
- Add budget entry creation to PUT handler (update), not just POST (create)
- Error logging for failed budget entry creation
- i18n keys for all 13 languages
This commit is contained in:
mauriceboe
2026-04-05 00:13:07 +02:00
parent aa244dd548
commit b8058a2755
15 changed files with 96 additions and 7 deletions
+1
View File
@@ -938,6 +938,7 @@ const de: Record<string, string | { name: string; category: string }[]> = {
'reservations.price': 'Preis',
'reservations.budgetCategory': 'Budgetkategorie',
'reservations.budgetCategoryPlaceholder': 'z.B. Transport, Unterkunft',
'reservations.budgetCategoryAuto': 'Auto (aus Buchungstyp)',
'reservations.budgetHint': 'Beim Speichern wird automatisch ein Budgeteintrag erstellt.',
'reservations.departureDate': 'Abflug',
'reservations.arrivalDate': 'Ankunft',