Uniformisierung des Design #issue/23 #29
No reviewers
Labels
No labels
Compat/Breaking
Kind/Bug
Kind/Documentation
Kind/Enhancement
Kind/Feature
Kind/Security
Kind/Testing
Priority
Critical
Priority
High
Priority
Low
Priority
Medium
Reviewed
Confirmed
Reviewed
Duplicate
Reviewed
Invalid
Reviewed
Won't Fix
Status
Abandoned
Status
Blocked
Status
Need More Info
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
lrsauvette/sv-helfer!29
Loading…
Reference in a new issue
No description provided.
Delete branch "issue/23"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Das Design der Wahlen- und Anwesenheitsseite wurden an die anderen angepasst.
Both pages previously lacked the header-row + primary-action pairing used consistently on Verwaltung and Anträge, and Anwesenheit's settings were split across two separate cards with hand-rolled Radio/Checkbox rows instead of standard widgets. Wahlen: - Adds a simple page title header. - Moves 'Wahl starten' into a header row next to 'Ämter wählen'. - Always shows the 'Vergangene Wahlen (N)' count, avoiding layout shift when the list is empty. - Restyles the Neuwahl/Erstwahl chip to match Anträge's chip language (tinted background + border instead of solid color). - Wraps the page in a CustomScrollView with a SliverFillRemaining for the past-elections list, fixing a vertical RenderFlex overflow when the window is too short for the fixed header content. - Moves 'Online-Wahl erstellen' next to 'Wahl starten' in the Ämter wählen header row (as a button, replacing the separate card section), using a Wrap so both reflow on narrow widths. - Adds overflow/maxLines safety to the Neuwahl/Erstwahl checkbox title to avoid a minor horizontal overflow with long section names. Anwesenheit (ErzeugungPage): - Adds a page title header with the primary action button ('Anwesenheitsliste erzeugen') moved up next to it, instead of a detached full-width button at the bottom. - Merges the Sitzungstyp and Datum cards into a single settings card, replacing the hand-rolled Radio/GestureDetector row with a standard SegmentedButton. - Replaces the manual 'select all' Row+Checkbox with a proper CheckboxListTile, matching the list items below it. WahlergebnisPage: replaces the stacked FloatingActionButtons and the AppBar action icon with a single header-row action Wrap (Gesamt- wahlzettel / Live-Abstimmung / Wahlergebnis erzeugen), matching the button-row pattern used on the Anträge and Wahlen tab pages. Renames the 'Live-Abstimmung' button to 'Live-Wahl'. WahlEditor: moves the 'Wählen' action out of the AppBar into a body header row paired with a 'Sektionen (N)' label, consistent with how primary actions are now paired with their section headers elsewhere in the app.