Enhances accessibiity closes #421 #450

Merged
carla merged 15 commits from feat/421_accessibility into main 2026-02-26 21:03:02 +01:00
10 changed files with 111 additions and 101 deletions
Showing only changes of commit faf80bfb4b - Show all commits

View file

@ -29,7 +29,7 @@ defmodule MvWeb.DatafieldsLive do
<.header> <.header>
{gettext("Datafields")} {gettext("Datafields")}
<:subtitle> <:subtitle>
{gettext("Configure member fields and custom data fields.")} {gettext("Configure which data you want to save for your members. Define individual datafields.")}
</:subtitle> </:subtitle>
</.header> </.header>

View file

@ -142,7 +142,7 @@ defmodule MvWeb.MembershipFeeSettingsLive do
<.header> <.header>
{gettext("Membership Fee Settings")} {gettext("Membership Fee Settings")}
<:subtitle> <:subtitle>
{gettext("Configure global settings and fee types for membership fees.")} {gettext("Configure fee types for membership fees.")}
</:subtitle> </:subtitle>
<:actions> <:actions>
<.button variant="primary" navigate={~p"/membership_fee_settings/new_fee_type"}> <.button variant="primary" navigate={~p"/membership_fee_settings/new_fee_type"}>

View file

@ -34,9 +34,6 @@ defmodule MvWeb.MembershipFeeTypeLive.Form do
</.button> </.button>
</:leading> </:leading>
{@page_title} {@page_title}
<:subtitle>
{gettext("Use this form to manage membership fee types in your database.")}
</:subtitle>
<:actions> <:actions>
<.button <.button
form="membership-fee-type-form" form="membership-fee-type-form"

View file

@ -30,7 +30,6 @@ defmodule MvWeb.RoleLive.Form do
</.button> </.button>
</:leading> </:leading>
{@page_title} {@page_title}
<:subtitle>{gettext("Use this form to manage roles in your database.")}</:subtitle>
<:actions> <:actions>
<.button phx-disable-with={gettext("Saving...")} variant="primary" type="submit"> <.button phx-disable-with={gettext("Saving...")} variant="primary" type="submit">
{gettext("Save")} {gettext("Save")}

View file

@ -59,7 +59,6 @@ defmodule MvWeb.StatisticsLive do
<Layouts.app flash={@flash} current_user={@current_user}> <Layouts.app flash={@flash} current_user={@current_user}>
<.header> <.header>
{gettext("Statistics")} {gettext("Statistics")}
<:subtitle>{gettext("Overview from first membership to today")}</:subtitle>
</.header> </.header>
<section class="mb-8" aria-labelledby="members-heading"> <section class="mb-8" aria-labelledby="members-heading">

View file

@ -53,7 +53,6 @@ defmodule MvWeb.UserLive.Form do
</.button> </.button>
</:leading> </:leading>
{@page_title} {@page_title}
<:subtitle>{gettext("Use this form to manage user records in your database.")}</:subtitle>
<:actions> <:actions>
<.button <.button
form="user-form" form="user-form"
@ -80,7 +79,7 @@ defmodule MvWeb.UserLive.Form do
/> />
</div> </div>
<% end %> <% end %>
<!-- Password Section --> <!-- Password Section -->
<div class="mt-6"> <div class="mt-6">
<label class="flex items-center space-x-2"> <label class="flex items-center space-x-2">
@ -117,7 +116,7 @@ defmodule MvWeb.UserLive.Form do
required required
autocomplete="new-password" autocomplete="new-password"
/> />
<!-- Only show password confirmation for new users (register_with_password) --> <!-- Only show password confirmation for new users (register_with_password) -->
<%= if !@user do %> <%= if !@user do %>
<.input <.input
@ -168,7 +167,7 @@ defmodule MvWeb.UserLive.Form do
<% end %> <% end %>
<% end %> <% end %>
</div> </div>
<!-- Member Linking Section (admin only: only admins can link/unlink users to members) --> <!-- Member Linking Section (admin only: only admins can link/unlink users to members) -->
<%= if @can_manage_member_linking do %> <%= if @can_manage_member_linking do %>
<div class="mt-6"> <div class="mt-6">

View file

@ -1,6 +1,7 @@
<Layouts.app flash={@flash} current_user={@current_user}> <Layouts.app flash={@flash} current_user={@current_user}>
<.header> <.header>
{gettext("Users")} {gettext("Users")}
<:subtitle>{gettext("Manage users and their permissions.")}</:subtitle>
<:actions> <:actions>
<%= if can?(@current_user, :create, Mv.Accounts.User) do %> <%= if can?(@current_user, :create, Mv.Accounts.User) do %>
<.button variant="primary" navigate={~p"/users/new"} data-testid="user-new"> <.button variant="primary" navigate={~p"/users/new"} data-testid="user-new">

View file

@ -388,11 +388,6 @@ msgstr "Benutzer*in speichern"
msgid "Show User" msgid "Show User"
msgstr "Benutzer*in anzeigen" msgstr "Benutzer*in anzeigen"
#: lib/mv_web/live/user_live/form.ex
#, elixir-autogen, elixir-format
msgid "Use this form to manage user records in your database."
msgstr "Verwende dieses Formular, um Benutzer*innen-Datensätze zu verwalten."
#: lib/mv_web/live/user_live/form.ex #: lib/mv_web/live/user_live/form.ex
#: lib/mv_web/live/user_live/show.ex #: lib/mv_web/live/user_live/show.ex
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
@ -1476,11 +1471,6 @@ msgstr "Art"
msgid "Type '%{confirmation}' to confirm" msgid "Type '%{confirmation}' to confirm"
msgstr "Gib '%{confirmation}' ein, um zu bestätigen" msgstr "Gib '%{confirmation}' ein, um zu bestätigen"
#: lib/mv_web/live/membership_fee_type_live/form.ex
#, elixir-autogen, elixir-format
msgid "Use this form to manage membership fee types in your database."
msgstr "Verwende dieses Formular, um Mitgliedsbeitragsarten in deiner Datenbank zu verwalten."
#: lib/mv_web/live/member_live/show/membership_fees_component.ex #: lib/mv_web/live/member_live/show/membership_fees_component.ex
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Warning" msgid "Warning"
@ -1707,11 +1697,6 @@ msgstr "System-Rollen können nicht gelöscht werden."
msgid "Toggle sidebar" msgid "Toggle sidebar"
msgstr "Sidebar umschalten" msgstr "Sidebar umschalten"
#: lib/mv_web/live/role_live/form.ex
#, elixir-autogen, elixir-format
msgid "Use this form to manage roles in your database."
msgstr "Verwende dieses Formular, um Rollen in deiner Datenbank zu verwalten."
#: lib/mv_web/components/layouts/sidebar.ex #: lib/mv_web/components/layouts/sidebar.ex
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "User menu" msgid "User menu"
@ -2431,11 +2416,6 @@ msgstr "Alle Jahre zusammengefasst (Kreis)"
msgid "Contributions by year" msgid "Contributions by year"
msgstr "Beiträge nach Jahr" msgstr "Beiträge nach Jahr"
#: lib/mv_web/live/statistics_live.ex
#, elixir-autogen, elixir-format
msgid "Overview from first membership to today"
msgstr "Übersicht vom ersten Eintritt bis heute"
#: lib/mv_web/live/statistics_live.ex #: lib/mv_web/live/statistics_live.ex
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Contributions by year as table with stacked bars" msgid "Contributions by year as table with stacked bars"
@ -2938,16 +2918,6 @@ msgstr "Client-ID"
msgid "Client Secret" msgid "Client Secret"
msgstr "Client-Geheimnis" msgstr "Client-Geheimnis"
#: lib/mv_web/live/membership_fee_settings_live.ex
#, elixir-autogen, elixir-format, fuzzy
msgid "Configure global settings and fee types for membership fees."
msgstr "Globale Einstellungen für Mitgliedsbeiträge konfigurieren."
#: lib/mv_web/live/datafields_live.ex
#, elixir-autogen, elixir-format
msgid "Configure member fields and custom data fields."
msgstr "Mitgliedsfelder und benutzerdefinierte Datenfelder konfigurieren."
#: lib/mv_web/live/datafields_live.ex #: lib/mv_web/live/datafields_live.ex
#, elixir-autogen, elixir-format, fuzzy #, elixir-autogen, elixir-format, fuzzy
msgid "Custom fields" msgid "Custom fields"
@ -3240,6 +3210,21 @@ msgstr "Rolle löschen"
msgid "Delete User" msgid "Delete User"
msgstr "Benutzer*in löschen" msgstr "Benutzer*in löschen"
#: lib/mv_web/live/membership_fee_settings_live.ex
#, elixir-autogen, elixir-format
msgid "Configure fee types for membership fees."
msgstr "Verwalte Beitragsarten und Mitgliedsbeiträge."
#: lib/mv_web/live/datafields_live.ex
#, elixir-autogen, elixir-format
msgid "Configure which data you want to save for your members. Define individual datafields."
msgstr "Verwalte welche Daten du für eure Mitglieder speichern möchtest. Lege individuelle datenfelder an."
#: lib/mv_web/live/user_live/index.html.heex
#, elixir-autogen, elixir-format, fuzzy
msgid "Manage users and their permissions."
msgstr "Verwalte Benutzer*innen und ihre Berechtigungen."
#~ #: lib/mv_web/live/member_field_live/form_component.ex #~ #: lib/mv_web/live/member_field_live/form_component.ex
#~ #, elixir-autogen, elixir-format #~ #, elixir-autogen, elixir-format
#~ msgid "Back to Settings" #~ msgid "Back to Settings"
@ -3265,6 +3250,16 @@ msgstr "Benutzer*in löschen"
#~ msgid "Coming soon" #~ msgid "Coming soon"
#~ msgstr "Demnächst verfügbar" #~ msgstr "Demnächst verfügbar"
#~ #: lib/mv_web/live/membership_fee_settings_live.ex
#~ #, elixir-autogen, elixir-format, fuzzy
#~ msgid "Configure global settings and fee types for membership fees."
#~ msgstr "Globale Einstellungen für Mitgliedsbeiträge konfigurieren."
#~ #: lib/mv_web/live/datafields_live.ex
#~ #, elixir-autogen, elixir-format
#~ msgid "Configure member fields and custom data fields."
#~ msgstr "Mitgliedsfelder und benutzerdefinierte Datenfelder konfigurieren."
#~ #: lib/mv_web/live/components/field_visibility_dropdown_component.ex #~ #: lib/mv_web/live/components/field_visibility_dropdown_component.ex
#~ #, elixir-autogen, elixir-format #~ #, elixir-autogen, elixir-format
#~ msgid "Custom Field %{id}" #~ msgid "Custom Field %{id}"
@ -3286,6 +3281,11 @@ msgstr "Benutzer*in löschen"
#~ msgid "Edit user" #~ msgid "Edit user"
#~ msgstr "Benutzer*in bearbeiten" #~ msgstr "Benutzer*in bearbeiten"
#~ #: lib/mv_web/live/statistics_live.ex
#~ #, elixir-autogen, elixir-format
#~ msgid "Overview from first membership to today"
#~ msgstr "Übersicht vom ersten Eintritt bis heute"
#~ #: lib/mv_web/live/components/member_filter_component.ex #~ #: lib/mv_web/live/components/member_filter_component.ex
#~ #, elixir-autogen, elixir-format #~ #, elixir-autogen, elixir-format
#~ msgid "Reset" #~ msgid "Reset"
@ -3321,6 +3321,21 @@ msgstr "Benutzer*in löschen"
#~ msgid "This is a user record from your database." #~ msgid "This is a user record from your database."
#~ msgstr "Dies ist ein Benutzer*innen-Datensatz aus Ihrer Datenbank." #~ msgstr "Dies ist ein Benutzer*innen-Datensatz aus Ihrer Datenbank."
#~ #: lib/mv_web/live/membership_fee_type_live/form.ex
#~ #, elixir-autogen, elixir-format
#~ msgid "Use this form to manage membership fee types in your database."
#~ msgstr "Verwende dieses Formular, um Mitgliedsbeitragsarten in deiner Datenbank zu verwalten."
#~ #: lib/mv_web/live/role_live/form.ex
#~ #, elixir-autogen, elixir-format
#~ msgid "Use this form to manage roles in your database."
#~ msgstr "Verwende dieses Formular, um Rollen in deiner Datenbank zu verwalten."
#~ #: lib/mv_web/live/user_live/form.ex
#~ #, elixir-autogen, elixir-format
#~ msgid "Use this form to manage user records in your database."
#~ msgstr "Verwende dieses Formular, um Benutzer*innen-Datensätze zu verwalten."
#~ #: lib/mv_web/live/group_live/index.ex #~ #: lib/mv_web/live/group_live/index.ex
#~ #, elixir-autogen, elixir-format #~ #, elixir-autogen, elixir-format
#~ msgid "View" #~ msgid "View"

View file

@ -389,11 +389,6 @@ msgstr ""
msgid "Show User" msgid "Show User"
msgstr "" msgstr ""
#: lib/mv_web/live/user_live/form.ex
#, elixir-autogen, elixir-format
msgid "Use this form to manage user records in your database."
msgstr ""
#: lib/mv_web/live/user_live/form.ex #: lib/mv_web/live/user_live/form.ex
#: lib/mv_web/live/user_live/show.ex #: lib/mv_web/live/user_live/show.ex
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
@ -1477,11 +1472,6 @@ msgstr ""
msgid "Type '%{confirmation}' to confirm" msgid "Type '%{confirmation}' to confirm"
msgstr "" msgstr ""
#: lib/mv_web/live/membership_fee_type_live/form.ex
#, elixir-autogen, elixir-format
msgid "Use this form to manage membership fee types in your database."
msgstr ""
#: lib/mv_web/live/member_live/show/membership_fees_component.ex #: lib/mv_web/live/member_live/show/membership_fees_component.ex
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Warning" msgid "Warning"
@ -1708,11 +1698,6 @@ msgstr ""
msgid "Toggle sidebar" msgid "Toggle sidebar"
msgstr "" msgstr ""
#: lib/mv_web/live/role_live/form.ex
#, elixir-autogen, elixir-format
msgid "Use this form to manage roles in your database."
msgstr ""
#: lib/mv_web/components/layouts/sidebar.ex #: lib/mv_web/components/layouts/sidebar.ex
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "User menu" msgid "User menu"
@ -2432,11 +2417,6 @@ msgstr ""
msgid "Contributions by year" msgid "Contributions by year"
msgstr "" msgstr ""
#: lib/mv_web/live/statistics_live.ex
#, elixir-autogen, elixir-format
msgid "Overview from first membership to today"
msgstr ""
#: lib/mv_web/live/statistics_live.ex #: lib/mv_web/live/statistics_live.ex
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Contributions by year as table with stacked bars" msgid "Contributions by year as table with stacked bars"
@ -2938,16 +2918,6 @@ msgstr ""
msgid "Client Secret" msgid "Client Secret"
msgstr "" msgstr ""
#: lib/mv_web/live/membership_fee_settings_live.ex
#, elixir-autogen, elixir-format
msgid "Configure global settings and fee types for membership fees."
msgstr ""
#: lib/mv_web/live/datafields_live.ex
#, elixir-autogen, elixir-format
msgid "Configure member fields and custom data fields."
msgstr ""
#: lib/mv_web/live/datafields_live.ex #: lib/mv_web/live/datafields_live.ex
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Custom fields" msgid "Custom fields"
@ -3239,3 +3209,18 @@ msgstr ""
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Delete User" msgid "Delete User"
msgstr "" msgstr ""
#: lib/mv_web/live/membership_fee_settings_live.ex
#, elixir-autogen, elixir-format
msgid "Configure fee types for membership fees."
msgstr ""
#: lib/mv_web/live/datafields_live.ex
#, elixir-autogen, elixir-format
msgid "Configure which data you want to save for your members. Define individual datafields."
msgstr ""
#: lib/mv_web/live/user_live/index.html.heex
#, elixir-autogen, elixir-format
msgid "Manage users and their permissions."
msgstr ""

View file

@ -389,11 +389,6 @@ msgstr ""
msgid "Show User" msgid "Show User"
msgstr "" msgstr ""
#: lib/mv_web/live/user_live/form.ex
#, elixir-autogen, elixir-format, fuzzy
msgid "Use this form to manage user records in your database."
msgstr ""
#: lib/mv_web/live/user_live/form.ex #: lib/mv_web/live/user_live/form.ex
#: lib/mv_web/live/user_live/show.ex #: lib/mv_web/live/user_live/show.ex
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
@ -1477,11 +1472,6 @@ msgstr ""
msgid "Type '%{confirmation}' to confirm" msgid "Type '%{confirmation}' to confirm"
msgstr "" msgstr ""
#: lib/mv_web/live/membership_fee_type_live/form.ex
#, elixir-autogen, elixir-format, fuzzy
msgid "Use this form to manage membership fee types in your database."
msgstr ""
#: lib/mv_web/live/member_live/show/membership_fees_component.ex #: lib/mv_web/live/member_live/show/membership_fees_component.ex
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Warning" msgid "Warning"
@ -1708,11 +1698,6 @@ msgstr ""
msgid "Toggle sidebar" msgid "Toggle sidebar"
msgstr "" msgstr ""
#: lib/mv_web/live/role_live/form.ex
#, elixir-autogen, elixir-format, fuzzy
msgid "Use this form to manage roles in your database."
msgstr ""
#: lib/mv_web/components/layouts/sidebar.ex #: lib/mv_web/components/layouts/sidebar.ex
#, elixir-autogen, elixir-format, fuzzy #, elixir-autogen, elixir-format, fuzzy
msgid "User menu" msgid "User menu"
@ -2432,11 +2417,6 @@ msgstr ""
msgid "Contributions by year" msgid "Contributions by year"
msgstr "" msgstr ""
#: lib/mv_web/live/statistics_live.ex
#, elixir-autogen, elixir-format
msgid "Overview from first membership to today"
msgstr ""
#: lib/mv_web/live/statistics_live.ex #: lib/mv_web/live/statistics_live.ex
#, elixir-autogen, elixir-format, fuzzy #, elixir-autogen, elixir-format, fuzzy
msgid "Contributions by year as table with stacked bars" msgid "Contributions by year as table with stacked bars"
@ -2938,16 +2918,6 @@ msgstr ""
msgid "Client Secret" msgid "Client Secret"
msgstr "" msgstr ""
#: lib/mv_web/live/membership_fee_settings_live.ex
#, elixir-autogen, elixir-format, fuzzy
msgid "Configure global settings and fee types for membership fees."
msgstr ""
#: lib/mv_web/live/datafields_live.ex
#, elixir-autogen, elixir-format
msgid "Configure member fields and custom data fields."
msgstr ""
#: lib/mv_web/live/datafields_live.ex #: lib/mv_web/live/datafields_live.ex
#, elixir-autogen, elixir-format, fuzzy #, elixir-autogen, elixir-format, fuzzy
msgid "Custom fields" msgid "Custom fields"
@ -3240,6 +3210,21 @@ msgstr ""
msgid "Delete User" msgid "Delete User"
msgstr "" msgstr ""
#: lib/mv_web/live/membership_fee_settings_live.ex
#, elixir-autogen, elixir-format
msgid "Configure fee types for membership fees."
msgstr ""
#: lib/mv_web/live/datafields_live.ex
#, elixir-autogen, elixir-format
msgid "Configure which data you want to save for your members. Define individual datafields."
msgstr ""
#: lib/mv_web/live/user_live/index.html.heex
#, elixir-autogen, elixir-format, fuzzy
msgid "Manage users and their permissions."
msgstr ""
#~ #: lib/mv_web/live/member_field_live/form_component.ex #~ #: lib/mv_web/live/member_field_live/form_component.ex
#~ #, elixir-autogen, elixir-format #~ #, elixir-autogen, elixir-format
#~ msgid "Back to Settings" #~ msgid "Back to Settings"
@ -3265,6 +3250,16 @@ msgstr ""
#~ msgid "Coming soon" #~ msgid "Coming soon"
#~ msgstr "" #~ msgstr ""
#~ #: lib/mv_web/live/membership_fee_settings_live.ex
#~ #, elixir-autogen, elixir-format, fuzzy
#~ msgid "Configure global settings and fee types for membership fees."
#~ msgstr ""
#~ #: lib/mv_web/live/datafields_live.ex
#~ #, elixir-autogen, elixir-format
#~ msgid "Configure member fields and custom data fields."
#~ msgstr ""
#~ #: lib/mv_web/live/components/field_visibility_dropdown_component.ex #~ #: lib/mv_web/live/components/field_visibility_dropdown_component.ex
#~ #, elixir-autogen, elixir-format, fuzzy #~ #, elixir-autogen, elixir-format, fuzzy
#~ msgid "Custom Field %{id}" #~ msgid "Custom Field %{id}"
@ -3281,6 +3276,11 @@ msgstr ""
#~ msgid "Edit user" #~ msgid "Edit user"
#~ msgstr "" #~ msgstr ""
#~ #: lib/mv_web/live/statistics_live.ex
#~ #, elixir-autogen, elixir-format
#~ msgid "Overview from first membership to today"
#~ msgstr ""
#~ #: lib/mv_web/live/components/member_filter_component.ex #~ #: lib/mv_web/live/components/member_filter_component.ex
#~ #, elixir-autogen, elixir-format #~ #, elixir-autogen, elixir-format
#~ msgid "Reset" #~ msgid "Reset"
@ -3316,6 +3316,21 @@ msgstr ""
#~ msgid "This is a user record from your database." #~ msgid "This is a user record from your database."
#~ msgstr "" #~ msgstr ""
#~ #: lib/mv_web/live/membership_fee_type_live/form.ex
#~ #, elixir-autogen, elixir-format, fuzzy
#~ msgid "Use this form to manage membership fee types in your database."
#~ msgstr ""
#~ #: lib/mv_web/live/role_live/form.ex
#~ #, elixir-autogen, elixir-format, fuzzy
#~ msgid "Use this form to manage roles in your database."
#~ msgstr ""
#~ #: lib/mv_web/live/user_live/form.ex
#~ #, elixir-autogen, elixir-format, fuzzy
#~ msgid "Use this form to manage user records in your database."
#~ msgstr ""
#~ #: lib/mv_web/live/group_live/index.ex #~ #: lib/mv_web/live/group_live/index.ex
#~ #, elixir-autogen, elixir-format #~ #, elixir-autogen, elixir-format
#~ msgid "View" #~ msgid "View"