mitgliederverwaltung/lib/mv_web/live
Simon c983c8d5bb feat(member): collect member-overview bulk actions into a single dropdown
The growing row of bulk-action buttons above the member overview is replaced
by one "Aktionen" dropdown holding all four actions (open in email program,
copy addresses, export CSV, export PDF). With no selection the actions operate
on all — or the currently filtered — members; the email-program action is
disabled past a recipient cap, because the browser cannot reliably hand a very
long mailto over to the mail client. The trigger shows the active scope as a
badge: an emphasized count when members are selected, a muted "alle"/"gefiltert"
otherwise.
2026-06-04 16:44:13 +02:00
..
auth refactor(types): bind intentionally discarded side-effecting results 2026-06-02 11:42:57 +02:00
components feat(web): add chevron affordance and scope-badge slot to dropdown triggers 2026-06-04 16:40:05 +02:00
custom_field_live fix(a11y): WCAG 2 AA contrast, labels and dropdown 2026-03-04 16:21:17 +01:00
group_live refactor(types): remove dead catch-all clauses unreachable per success typing 2026-06-02 11:56:44 +02:00
import_live i18n: fix translations 2026-03-11 11:13:21 +01:00
join_request_live Improve UX of join requests and fix minor bugs (#492) 2026-05-06 14:34:42 +02:00
member_field_live fix translations 2026-03-09 16:45:14 +01:00
member_live feat(member): collect member-overview bulk actions into a single dropdown 2026-06-04 16:44:13 +02:00
membership_fee_type_live refactor(types): drop guards and clauses that can never succeed 2026-06-02 12:11:59 +02:00
role_live refactor(types): bind intentionally discarded side-effecting results 2026-06-02 11:42:57 +02:00
user_live refactor(types): drop guards and clauses that can never succeed 2026-06-02 12:11:59 +02:00
datafields_live.ex feat: unify page titles 2026-03-13 19:01:50 +01:00
global_settings_live.ex refactor(types): bind intentionally discarded side-effecting results 2026-06-02 11:42:57 +02:00
import_live.ex refactor(import): drop unreachable CSV error-formatting path 2026-06-02 11:50:43 +02:00
join_live.ex refactor(types): remove dead catch-all clauses unreachable per success typing 2026-06-02 11:56:44 +02:00
membership_fee_settings_live.ex refactor(types): drop guards and clauses that can never succeed 2026-06-02 12:11:59 +02:00
statistics_live.ex feat: unify page titles 2026-03-13 19:01:50 +01:00