diff --git a/src/Apps.php b/src/Apps.php
index 9742a79..bb1b625 100644
--- a/src/Apps.php
+++ b/src/Apps.php
@@ -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;
}
}
diff --git a/views/admin.html b/views/admin.html
index 99fd006..dad4c44 100644
--- a/views/admin.html
+++ b/views/admin.html
@@ -192,9 +192,6 @@ tr.is-me td { background:#FFFBEB; font-weight:500; }
?
…