diff --git a/eslint.config.js b/eslint.config.js index 2498ecb..e1caa74 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -41,6 +41,11 @@ export default defineConfigWithVueTs( 'error', { prefer: 'type-imports' } ], + "no-unused-vars": "off", + '@typescript-eslint/no-unused-vars': [ + 'warn', + { argsIgnorePattern: '^_', varsIgnorePattern: '^_' } + ], } }, // https://github.com/vuejs/eslint-config-typescript @@ -63,15 +68,15 @@ export default defineConfigWithVueTs( } }, + files: ['**/*.ts', '**/*.vue'], + // add your custom rules here rules: { 'prefer-promise-reject-errors': 'off', // warn about unused but underscored variables - 'no-unused-vars': [ - 'warn', - { argsIgnorePattern: '^_' } - ], + + 'no-unused-vars': 'off', // allow debugger during development only 'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off' diff --git a/src/assets/en-CA.png b/src/assets/en-CA.png new file mode 100644 index 0000000..cd42ab8 Binary files /dev/null and b/src/assets/en-CA.png differ diff --git a/src/assets/fr-FR.png b/src/assets/fr-FR.png new file mode 100644 index 0000000..cb902f7 Binary files /dev/null and b/src/assets/fr-FR.png differ diff --git a/src/i18n/en-ca/index.ts b/src/i18n/en-ca/index.ts index 5e4d1d1..1ab8980 100644 --- a/src/i18n/en-ca/index.ts +++ b/src/i18n/en-ca/index.ts @@ -9,10 +9,17 @@ export default { role: "Role", supervisor: "Supervisor", company: "Company", + is_supervisor: "is a supervisor", + active: "active", + inactive: "inactive", }, }, employee_management: { + add_employee: "Add employee", + modify_employee: "Modify employee", + access_label: "access", + details_label: "details", module_access: { dashboard: "Dashboard", employee_list: "employee list", @@ -31,10 +38,10 @@ export default { 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", - access_label: "access", - details_label: "details", + filter: { + hide_terminated: "Hide inactive employees", + sort_by_tags: "sort by tags", + }, }, login: { @@ -83,6 +90,7 @@ export default { company: "company", supervisor: "supervisor", hired_date: "hiring date", + fired_date: "departure date", bankroll_id: "payroll ID", }, preferences: { @@ -93,6 +101,7 @@ export default { 'en-CA': "English", dark_mode: "dark", light_mode: "light", + auto_mode: "auto", update_successful: "Preferences saved", update_failed: "Failed to save preferences", }, diff --git a/src/i18n/fr-ca/index.ts b/src/i18n/fr-ca/index.ts index 173d4b2..180ed18 100644 --- a/src/i18n/fr-ca/index.ts +++ b/src/i18n/fr-ca/index.ts @@ -9,10 +9,17 @@ export default { role: "rôle", supervisor: "superviseur", company: "Compagnie", + is_supervisor: "est un superviseur", + active: "actif", + inactive: "inactif", }, }, employee_management: { + add_employee: "Ajouter employé", + modify_employee: "Modifier employé", + access_label: "accès", + details_label: "détails", module_access: { dashboard: "Accueil", employee_list: "Répertoire du personnel", @@ -31,10 +38,10 @@ export default { 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é", - access_label: "accès", - details_label: "détails", + filter: { + hide_terminated: "Cacher les employés inactifs", + sort_by_tags: "filtrer par identifiants", + }, }, login: { @@ -83,6 +90,7 @@ export default { company: "compagnie", supervisor: "nom du superviseur", hired_date: "date d'embauche", + fired_date: "date de départ", bankroll_id: "identifiant de paie", }, preferences: { @@ -93,6 +101,7 @@ export default { 'en-CA': "Anglais", dark_mode: "sombre", light_mode: "clair", + auto_mode: "automatique", update_successful: "Préférences enregistrées", update_failed: "Échec de sauvegarde", }, diff --git a/src/modules/employee-list/components/employee-list-table-item.vue b/src/modules/employee-list/components/employee-list-table-item.vue index ca2b4cb..652eb07 100644 --- a/src/modules/employee-list/components/employee-list-table-item.vue +++ b/src/modules/employee-list/components/employee-list-table-item.vue @@ -21,19 +21,21 @@