From 1f633ca5078175e71757e604df0210548f42ada6 Mon Sep 17 00:00:00 2001 From: Josh Adam Date: Thu, 16 Oct 2025 07:24:29 -0500 Subject: [PATCH 1/7] Update navbar localization keys for consistency in layout components --- app/components/layout/sidebar_component.html.erb | 8 ++++---- app/components/layout_component.html.erb | 4 ++-- config/locales/en.yml | 12 ++++-------- config/locales/fr.yml | 14 +++++--------- 4 files changed, 15 insertions(+), 23 deletions(-) diff --git a/app/components/layout/sidebar_component.html.erb b/app/components/layout/sidebar_component.html.erb index 71664919ca..1c130bd747 100644 --- a/app/components/layout/sidebar_component.html.erb +++ b/app/components/layout/sidebar_component.html.erb @@ -36,13 +36,13 @@ @@ -51,7 +51,7 @@ navbar-button cursor-pointer p-2 rounded-lg transition-colors hover:bg-slate-100 dark:hover:bg-slate-700 text-slate-500 dark:text-slate-400 hover:text-slate-700 dark:hover:text-slate-200 - " }, title: t(:'general.navbar.new_dropdown.title'), aria: { label: t(:'general.navbar.new_dropdown.aria_label') }) do |dropdown| %> + " }, title: t(:'general.navbar.new_dropdown.label'), aria: { label: t(:'general.navbar.new_dropdown.label') }) do |dropdown| %> <%= dropdown.with_item( label: t(:"general.navbar.new_dropdown.project"), url: new_project_path, @@ -66,7 +66,7 @@ navbar-button cursor-pointer p-2 rounded-lg transition-colors hover:bg-slate-100 dark:hover:bg-slate-700 text-slate-500 dark:text-slate-400 hover:text-slate-700 dark:hover:text-slate-200 - "}, title: t(:'general.navbar.account_dropdown.title'), aria: { label: t(:'general.navbar.account_dropdown.aria_label') }) do |dropdown| %> + "}, title: t(:'general.navbar.account_dropdown.label'), aria: { label: t(:'general.navbar.account_dropdown.label') }) do |dropdown| %> <%= dropdown.with_item( label: t(:"general.navbar.account_dropdown.profile"), url: profile_path, diff --git a/app/components/layout_component.html.erb b/app/components/layout_component.html.erb index 4c97e2a595..a01c459425 100644 --- a/app/components/layout_component.html.erb +++ b/app/components/layout_component.html.erb @@ -42,8 +42,8 @@ diff --git a/config/locales/en.yml b/config/locales/en.yml index 11505b31a6..eacc92bb24 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -668,21 +668,17 @@ en: name: IRIDA Next navbar: account_dropdown: - aria_label: Account menu + label: Account menu profile: Edit profile sign_out: Sign out - title: Account collapse: - aria_label: Collapse navigation menu - title: Collapse + label: Collapse navigation menu expand: - aria_label: Expand navigation menu - title: Expand + label: Expand navigation menu new_dropdown: - aria_label: Create menu group: Create new group + label: Create menu project: Create new project - title: Create opens_in_new_tab: Opens in new tab screen_reader: close: Close diff --git a/config/locales/fr.yml b/config/locales/fr.yml index c88a355ec7..6781472f4e 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -665,26 +665,22 @@ fr: title: Votre travail workflows: Exécutions de flux de travail form: - error_notification: 'Veuillez examiner les problèmes ci-dessous :' + error_notification: 'Veuillez examiner les problèmes ci-dessous:' help: Aide name: IRIDA Next navbar: account_dropdown: - aria_label: Menu déroulant du compte + label: Menu déroulant du compte profile: Modifier le profil sign_out: Se déconnecter - title: Compte collapse: - aria_label: Réduire le menu de navigation - title: Réduire + label: Réduire le menu de navigation expand: - aria_label: Développer le menu de navigation - title: Agrandir + label: Développer le menu de navigation new_dropdown: - aria_label: Nouvel élément de menu group: Créer un nouveau groupe + label: Nouvel élément de menu project: Créer un nouveau projet - title: Créer opens_in_new_tab: S’ouvre dans un nouvel onglet screen_reader: close: Fermer From 960817ccfd8e5d16b40b3d36306df1f7870c2c77 Mon Sep 17 00:00:00 2001 From: Josh Adam Date: Thu, 16 Oct 2025 07:39:00 -0500 Subject: [PATCH 2/7] Refactor layout components to use semantic HTML elements - Change `
` to `
` in `layout_component.html.erb` for better structure. - Update `