mitgliederverwaltung/lib/mv_web
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
..
components feat(member): collect member-overview bulk actions into a single dropdown 2026-06-04 16:44:13 +02:00
controllers refactor(types): remove dead catch-all clauses unreachable per success typing 2026-06-02 11:56:44 +02:00
emails feat: prevent join requests with equal mail 2026-03-13 11:18:34 +01:00
helpers feat: add timezone handling 2026-03-13 18:22:12 +01:00
live feat(member): collect member-overview bulk actions into a single dropdown 2026-06-04 16:44:13 +02:00
member_live/index style: consistent badges with sufficient color contrast 2026-02-26 08:33:52 +01:00
plugs Improve oidc only mode (#474) 2026-03-16 19:09:07 +01:00
templates/emails feat: prevent join requests with equal mail 2026-03-13 11:18:34 +01:00
translations refactor(types): reconcile @specs with their success typings 2026-06-02 11:25:03 +02:00
auth_overrides.ex feat: allow disabling registration 2026-03-13 16:40:39 +01:00
authorization.ex fix(types): resolve unknown type references in member and authorization specs 2026-06-02 11:46:54 +02:00
endpoint.ex refactor: address review comments for join view 2026-03-10 22:54:41 +01:00
error_helpers.ex refactor(web): extract format_ash_error to MvWeb.ErrorHelpers 2026-01-27 17:39:04 +01:00
gettext.ex Add generated starter app 2025-03-18 15:05:27 +01:00
join_notifier_impl.ex refactor: review remarks 2026-03-13 17:55:17 +01:00
join_rate_limit.ex refactor: address review comments for join view 2026-03-10 22:54:41 +01:00
live_helpers.ex refactor(types): bind intentionally discarded side-effecting results 2026-06-02 11:42:57 +02:00
live_user_auth.ex fix(auth): redirect a live-view socket in the user-required guard 2026-06-02 12:19:21 +02:00
locale_controller.ex Locale: default German in dev/prod, English in test; validate locale in LocaleController 2026-02-24 15:13:10 +01:00
page_paths.ex feat: add approval ui for join requests 2026-03-11 02:04:03 +01:00
router.ex refactor(types): bind intentionally discarded side-effecting results 2026-06-02 11:42:57 +02:00
telemetry.ex Add generated starter app 2025-03-18 15:05:27 +01:00