mitgliederverwaltung/lib/mv
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
..
accounts/user feat: add smtp settings 2026-03-12 13:39:48 +01:00
authorization refactor(types): reconcile @specs with their success typings 2026-06-02 11:25:03 +02:00
email_sync refactor: reduce nesting in SyncUserEmailToMember.sync_email 2026-02-04 13:03:36 +01:00
helpers refactor(types): reconcile @specs with their success typings 2026-06-02 11:25:03 +02:00
membership refactor(types): drop guards and clauses that can never succeed 2026-06-02 12:11:59 +02:00
membership_fees refactor(types): bind intentionally discarded side-effecting results 2026-06-02 11:42:57 +02:00
oidc fix(auth): trigger RP-initiated logout at OIDC provider 2026-06-01 19:59:52 +02:00
smtp refactor: unify smtp config logic 2026-03-16 14:23:46 +01:00
vereinfacht refactor(vereinfacht): gate retry skipping on runtime sandbox flag 2026-06-02 12:23:04 +02:00
application.ex refactor: review remarks 2026-03-13 17:55:17 +01:00
config.ex refactor(types): remove dead catch-all clauses unreachable per success typing 2026-06-02 11:56:44 +02:00
constants.ex feat(member): collect member-overview bulk actions into a single dropdown 2026-06-04 16:44:13 +02:00
helpers.ex Member/Setting/validations: domain, actor, and seeds 2026-02-03 23:52:16 +01:00
mailer.ex refactor(types): remove dead catch-all clauses unreachable per success typing 2026-06-02 11:56:44 +02:00
oidc_role_sync.ex refactor(types): remove dead catch-all clauses unreachable per success typing 2026-06-02 11:56:44 +02:00
oidc_role_sync_config.ex refactor(types): drop guards and clauses that can never succeed 2026-06-02 12:11:59 +02:00
release.ex refactor(release): bind discarded results of side-effecting release tasks 2026-06-02 11:33:14 +02:00
repo.ex fix(repo): define all_tenants/0 as empty for non-multitenant schema 2026-06-02 12:26:35 +02:00
secrets.ex Secrets: return MissingSecret when OIDC values nil to avoid crashes 2026-02-24 15:12:58 +01:00
statistics.ex Statistics: log Ash errors instead of returning 0/nil silently 2026-02-12 19:35:48 +01:00