Cargando empleados...
-
Error al cargar los empleados: {{ error }}
+
+
Error al cargar los empleados: {{ error }}
@@ -59,19 +52,16 @@
:key="employee.id"
:employee="employee"
/>
-
-
No hay empleados para mostrar en la vista de tarjetas.
+
+ No hay empleados para mostrar en la vista de tarjetas.
-
-
No hay empleados para mostrar en la vista de tabla.
+
+ No hay empleados para mostrar en la vista de tabla.
@@ -108,7 +98,8 @@ const employees = empleados;
const btnViewClass = (viewType: 'card' | 'table') => {
const base = 'p-2 rounded-md transition-colors duration-150 ease-in-out';
if (currentView.value === viewType) {
- return `${base} bg-[var(--accent-color-empleados)] text-white shadow-lg`;
+ // Apply the dedicated class for active state which includes focus styles, and add shadow-lg for general active appearance
+ return `${base} view-toggle-active shadow-lg`;
}
return `${base} bg-gray-200 text-gray-700 hover:bg-gray-300 dark:bg-gray-700 dark:text-gray-300 dark:hover:bg-gray-600`;
};
@@ -134,25 +125,100 @@ const goToCreateEmployee = () => router.push({ name: 'empleados-new' });