ui(home): horas y admin como módulos; quitar Directorio de Clientes

- Apps.catalog() ahora recibe isSocio y emite "Reporte de Horas"
  (todos) y "Panel de Control" (solo socios/admin)
- Eliminado el placeholder "Directorio de Clientes"
- Removidos los iconos de reloj y engranaje del header en home,
  tramites, escrituras, calendario, horas y admin (la navegación
  ahora pasa por las tarjetas del portal)
- Iconos clock y gear agregados a la función icon() del home
This commit is contained in:
Soporte ZH Consultores
2026-06-04 21:25:47 -05:00
parent d75a2a5fda
commit d9adfbae09
7 changed files with 22 additions and 70 deletions
+19 -8
View File
@@ -2,8 +2,8 @@
declare(strict_types=1);
final class Apps {
public static function catalog(): array {
return [
public static function catalog(bool $isSocio = false): array {
$apps = [
[
'slug' => 'escrituras',
'title' => 'Control de Escrituras',
@@ -29,13 +29,24 @@ final class Apps {
'status' => 'live',
],
[
'slug' => 'clientes',
'title' => 'Directorio de Clientes',
'description' => 'Datos de contacto, sociedades vinculadas y matriz de KYC.',
'icon' => 'users',
'href' => '#',
'status' => 'coming-soon',
'slug' => 'horas',
'title' => 'Reporte de Horas',
'description' => 'Horas invertidas por abogado y trámite, con filtros por rango de fechas y enlace al trámite.',
'icon' => 'clock',
'href' => '/horas/',
'status' => 'live',
],
];
if ($isSocio) {
$apps[] = [
'slug' => 'admin',
'title' => 'Panel de Control',
'description' => 'Gestión de usuarios y roles, parámetros del sistema y registro de transacciones.',
'icon' => 'gear',
'href' => '/admin/',
'status' => 'live',
];
}
return $apps;
}
}