develop #9

Merged
walamana merged 26 commits from develop into main 2026-07-14 22:47:20 +02:00
26 Commits
Author SHA1 Message Date
walamana e1928f7af9 feat: refresh token when page is reloaded 2026-07-14 22:45:55 +02:00
walamana cd7bc8427f fix: add note to add proper versioning for database 2026-07-14 22:41:36 +02:00
walamana 1b248ad121 fix: remove unneccesary padding in ministrant-row 2026-07-14 22:39:32 +02:00
walamana fa44d0d738 feat: one-time tutorial overlay on first list view visit 2026-07-14 22:36:53 +02:00
walamana 88f8f4241b feat: only show tabs bar for admin users 2026-07-14 22:35:25 +02:00
walamana cbe703d3d2 finishing touches 2026-07-14 22:32:49 +02:00
walamana 1a34535467 style: swap name and date in gottesdienst card header 2026-07-14 22:31:49 +02:00
walamana 5e854e4341 feat: show x-mark count per ministrant in ministrant list 2026-07-14 22:29:06 +02:00
walamana a6044f3a83 fix: adjust layout of plan selector for mobile 2026-07-14 22:24:46 +02:00
walamana 3b6a87752b fix: center title with margin auto instead of fragile spacer divs 2026-07-14 22:22:55 +02:00
walamana 2396a927ab refactor: improve mobile layout for plan changer
- Stack title and controls vertically on mobile
- Separate admin actions into own row below
- No more absolute positioning or fragile layout
- Show date labels on prev/next buttons only on desktop
- Cleaner responsive breakpoint at 800px
2026-07-14 22:20:27 +02:00
walamana 3beb92c300 feat: add delete button to gottesdienst edit dialog 2026-07-14 22:16:58 +02:00
walamana 924b443bdc feat: add edit gottesdienst button on card header for admin 2026-07-14 22:15:41 +02:00
walamana fe121795a0 feat: add import zelebrationsplan button to ListView 2026-07-14 22:14:03 +02:00
walamana 2ea6a67790 feat: show green name chips of coming ministrants above dropdown 2026-07-14 22:11:17 +02:00
walamana 7d3d1587c4 fix: mark count only counts value 1 (check) marks, excludes -1 2026-07-14 22:10:26 +02:00
walamana 2da6b33b36 fix: show all ministrants in expanded card list, not only those with marks 2026-07-14 22:09:34 +02:00
walamana edaa5fe94f feat: clickable marks for admin, mark counts, collapsible card list
- Admin can click a ministrant's mark badge to cycle through states
- Each ministrant shows total marks count across all gottesdienste
- Ministrant list in cards starts collapsed showing only count, expands on click
2026-07-14 22:05:52 +02:00
walamana 7e5fa85a0a feat: ministrant list tab with add/edit, action bar at top 2026-07-14 22:05:00 +02:00
walamana 39929361a0 feat: add add/edit ministrant actions in ListView
- Each ministrant row shows an edit button for admin
- Bottom of ministrant list has an add button
- Events wired to PlanView's createMinistrant dialog
2026-07-14 22:01:15 +02:00
walamana 9e70dea85a feat: add tabs to ListView for Gottesdienste and Ministranten
- Tab bar with two tabs at top of list view
- Gottesdienste tab shows the existing card list
- Ministranten tab shows a simple list of all ministrants with name and username
2026-07-14 21:59:59 +02:00
walamana a8c459d714 feat: add 'Gottesdienst' button at bottom of ListView for admin
- ListView accepts admin prop and shows add button when true
- Emits addGottesdienst event handled by PlanView's createGottesdienst
- Dashed border style to distinguish it as an add action
2026-07-14 21:58:25 +02:00
walamana 9a42d16f9e style: make action buttons smaller and less dense
- Reduced button font-size to 13px
- Reduced button padding to 4px 10px 4px 6px
- Reduced icon size to 18px with smaller margin
2026-07-14 21:55:56 +02:00
walamana 9d89f32374 refactor: move action bar to top and lighten styling
- Moved PlanActionBar from fixed bottom to sticky top below GroupView
- Removed position: fixed and bottom padding workaround
- Action bar now uses lighter bg (#fafafa), thinner padding, border-bottom
- Removed unused padding-bottom: 100px from .plan, reduced to 24px
2026-07-14 21:55:13 +02:00
walamana ad29d0682e feat: add list view with GottesdienstCard components
- New GottesdienstCard component shows each service with its info
- Shows the currently logged-in user's mark as a toggle checkbox
- Lists ministrants who have responded with their mark status
- Admin view hides the checkbox, shows responses only
- New ListView wrapper renders all cards
- PlanView gets a Tabelle/Liste toggle between table and card views
2026-07-14 21:51:55 +02:00
walamana d8ca8d743c Make birthday nullable in ministrant model, DAO, and DB schema 2026-07-14 21:22:58 +02:00