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:
+19
-8
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user