From 8dd378fdd1e6680c53c500daee52e93ec7d68bcc Mon Sep 17 00:00:00 2001 From: Nicolas Drolet Date: Tue, 2 Dec 2025 17:07:06 -0500 Subject: [PATCH] refactor(user-management): slowly add styling to panel and UI/UX adjustments --- src/i18n/en-ca/index.ts | 4 +- src/i18n/fr-ca/index.ts | 16 ++--- .../employee/add-modify-dialog-access.vue | 60 ++++++++++++------- .../components/employee/add-modify-dialog.vue | 44 +++++++++++--- 4 files changed, 87 insertions(+), 37 deletions(-) diff --git a/src/i18n/en-ca/index.ts b/src/i18n/en-ca/index.ts index 7699e3d..e9e1b3d 100644 --- a/src/i18n/en-ca/index.ts +++ b/src/i18n/en-ca/index.ts @@ -21,13 +21,15 @@ export default { timesheets: "timesheets", timesheets_approval: "timesheet approval", user_access: "module access", - presets: "access presets", + by_role: "by role", + by_module: "by module", preset_admin: "administrator", preset_employee: "employee", uncheck_all: "remove all", admin_description: "Check all modules", employee_description: "Only check modules that are relevant to standard employees with no management access", none_description: "Uncheck all modules", + usage_description: "You can use roles to enable preset modules, add or remove modules individually, or both", }, add_employee: "Add employee", modify_employee: "Modify employee", diff --git a/src/i18n/fr-ca/index.ts b/src/i18n/fr-ca/index.ts index c68bae8..48e3201 100644 --- a/src/i18n/fr-ca/index.ts +++ b/src/i18n/fr-ca/index.ts @@ -14,20 +14,22 @@ export default { employee_management: { module_access: { - dashboard: "Dashboard", - employee_list: "employee list", - employee_management: "employee management", - personal_profile: "profile", - timesheets: "timesheets", - timesheets_approval: "timesheet approval", + dashboard: "Accueil", + employee_list: "Répertoire du personnel", + employee_management: "Gestion employés", + personal_profile: "profil personnel", + timesheets: "carte de temps", + timesheets_approval: "validation cartes de temps", user_access: "module access", - presets: "access presets", + by_role: "par rôle", + by_module: "par module", preset_admin: "administrateur", preset_employee: "employé", uncheck_all: "Tout enlever", admin_description: "Selectionner tous les modules", employee_description: "Selectionner seulement les modules qui sont pertinents aux employés sans accès spéciaux", none_description: "Enlever tous les accès", + usage_description: "Vous pouvez utiliser les rôles pour sélectionner des modules prédéfinis, enlever ou ajouter des modules individuellement, ou les deux", }, add_employee: "Ajouter employé", modify_employee: "Modifier employé", diff --git a/src/modules/employee-list/components/employee/add-modify-dialog-access.vue b/src/modules/employee-list/components/employee/add-modify-dialog-access.vue index 362280f..80cfff5 100644 --- a/src/modules/employee-list/components/employee/add-modify-dialog-access.vue +++ b/src/modules/employee-list/components/employee/add-modify-dialog-access.vue @@ -21,12 +21,12 @@ } const getPreviewBackgroundColor = (name: ModuleAccessName) => { - if (employee_access_presets[preset_preview.value!].includes(name)) { - if (!employee_store.employee.user_module_access.includes(name)) return 'bg-info text-white'; - + if (employee_access_presets[preset_preview.value!].includes(name)) { + if (!employee_store.employee.user_module_access.includes(name)) return 'bg-info text-white'; + return 'bg-accent text-white'; } - + if (employee_store.employee.user_module_access.includes(name)) return 'bg-negative text-white'; return 'bg-dark'; @@ -40,8 +40,19 @@