<?php

/**
 * Configuración de menús del sistema
 * Cada menú define su ruta, icono, permisos requeridos y badge
 */

return [
    // =====================
    // OPERACIONES
    // =====================
    'operaciones' => [
        'titulo' => 'Operaciones',
        'items' => [
            [
                'nombre' => 'Calendario',
                'ruta' => 'web.calendario.index',
                'icono' => 'fa-calendar-alt',
                'permiso' => 'CALENDARIO_VER',
            ],
            [
                'nombre' => 'Mantenimientos',
                'ruta' => 'web.mantenimientos.index',
                'icono' => 'fa-tools',
                'permiso' => 'MANTENIMIENTOS_VER',
            ],
            [
                'nombre' => 'Aprobaciones',
                'ruta' => 'web.aprobaciones.index',
                'icono' => 'fa-clipboard-check',
                'permiso' => 'APROBACION_VER',
                'badge' => [
                    'tipo' => 'pendientes_aprobacion',
                    'clase' => 'bg-warning text-dark',
                ],
            ],
            [
                'nombre' => 'Mant. Realizados',
                'ruta' => 'web.mantenimientos-realizados.index',
                'icono' => 'fa-clipboard-list',
                'permiso' => 'MANTENIMIENTOS_VER',
            ],
        ],
    ],

    // =====================
    // MONITOREO
    // =====================
    'monitoreo' => [
        'titulo' => 'Monitoreo',
        'items' => [
            [
                'nombre' => 'Mapa en Vivo',
                'ruta' => 'web.monitoreo.index',
                'icono' => 'fa-map-marked-alt',
                'permiso' => 'MANTENIMIENTOS_MONITOREAR',
            ],
            [
                'nombre' => 'Alertas',
                'ruta' => 'web.alertas.index',
                'icono' => 'fa-bell',
                'permiso' => 'ALERTAS_VER',
                'badge' => [
                    'tipo' => 'alertas_activas',
                    'clase' => 'bg-danger',
                ],
            ],
        ],
    ],

    // =====================
    // REPORTES
    // =====================
    'reportes' => [
        'titulo' => 'Reportes',
        'items' => [
            [
                'nombre' => 'Dashboard Gerencia',
                'ruta' => 'web.reportes.gerencia',
                'icono' => 'fa-chart-line',
                'permiso' => 'REPORTES_DASHBOARD_GERENCIA',
            ],
            [
                'nombre' => 'Dashboard Admin',
                'ruta' => 'web.reportes.admin',
                'icono' => 'fa-chart-bar',
                'permiso' => 'REPORTES_DASHBOARD_ADMIN',
            ],
            [
                'nombre' => 'Reportes',
                'ruta' => 'web.reportes.consolidado',
                'icono' => 'fa-file-alt',
                'permiso' => 'REPORTES_GENERAR',
            ],
        ],
    ],

    // =====================
    // ADMINISTRACIÓN
    // =====================
    'administracion' => [
        'titulo' => 'Administración',
        'items' => [
            [
                'nombre' => 'Usuarios',
                'ruta' => 'web.usuarios.index',
                'icono' => 'fa-users',
                'permiso' => 'USUARIOS_VER',
            ],
            [
                'nombre' => 'Usuarios Externos',
                'ruta' => 'web.usuarios-externos.index',
                'icono' => 'fa-user-tie',
                'permiso' => 'USUARIOS_VER',
            ],
            [
                'nombre' => 'Roles y Permisos',
                'ruta' => 'web.roles.index',
                'icono' => 'fa-user-shield',
                'permiso' => 'ROLES_VER',
            ],
            [
                'nombre' => 'Catálogos',
                'ruta' => 'web.catalogos.index',
                'icono' => 'fa-list-alt',
                'permiso' => 'CATALOGOS_VER',
            ],
            [
                'nombre' => 'Inventario',
                'ruta' => 'web.inventario.index',
                'icono' => 'fa-boxes',
                'permiso' => 'INVENTARIO_VER',
            ],
            [
                'nombre' => 'Config. Checklist',
                'ruta' => 'checklist-config.index',
                'icono' => 'fa-tasks',
                'permiso' => 'CHECKLIST_CONFIGURAR',
            ],
        ],
    ],
];
