Ya perdí el hilo de los cambios pero ahi van.

This commit is contained in:
2025-05-23 15:47:39 -03:00
parent e7e185a9cb
commit 3c1fe15b1f
141 changed files with 9764 additions and 190 deletions

View File

@@ -9,8 +9,6 @@ import { Typography } from '@mui/material';
// Distribución
import DistribucionIndexPage from '../pages/Distribucion/DistribucionIndexPage';
import ESCanillasPage from '../pages/Distribucion/ESCanillasPage';
import ControlDevolucionesPage from '../pages/Distribucion/ControlDevolucionesPage';
import GestionarCanillitasPage from '../pages/Distribucion/GestionarCanillitasPage';
import GestionarDistribuidoresPage from '../pages/Distribucion/GestionarDistribuidoresPage';
import GestionarPublicacionesPage from '../pages/Distribucion/GestionarPublicacionesPage';
@@ -24,6 +22,8 @@ import GestionarZonasPage from '../pages/Distribucion/GestionarZonasPage';
import GestionarEmpresasPage from '../pages/Distribucion/GestionarEmpresasPage';
import GestionarSalidasOtrosDestinosPage from '../pages/Distribucion/GestionarSalidasOtrosDestinosPage';
import GestionarEntradasSalidasDistPage from '../pages/Distribucion/GestionarEntradasSalidasDistPage';
import GestionarEntradasSalidasCanillaPage from '../pages/Distribucion/GestionarEntradasSalidasCanillaPage';
import GestionarControlDevolucionesPage from '../pages/Distribucion/GestionarControlDevolucionesPage';
// Impresión
import ImpresionIndexPage from '../pages/Impresion/ImpresionIndexPage';
@@ -36,6 +36,8 @@ import GestionarTiradasPage from '../pages/Impresion/GestionarTiradasPage';
// Contables
import ContablesIndexPage from '../pages/Contables/ContablesIndexPage';
import GestionarTiposPagoPage from '../pages/Contables/GestionarTiposPagoPage';
import GestionarPagosDistribuidorPage from '../pages/Contables/GestionarPagosDistribuidorPage';
import GestionarNotasCDPage from '../pages/Contables/GestionarNotasCDPage';
// Usuarios
import UsuariosIndexPage from '../pages/Usuarios/UsuariosIndexPage'; // Crear este componente
@@ -44,6 +46,15 @@ import GestionarPermisosPage from '../pages/Usuarios/GestionarPermisosPage';
import AsignarPermisosAPerfilPage from '../pages/Usuarios/AsignarPermisosAPerfilPage';
import GestionarUsuariosPage from '../pages/Usuarios/GestionarUsuariosPage';
// Radios
import RadiosIndexPage from '../pages/Radios/RadiosIndexPage';
import GestionarRitmosPage from '../pages/Radios/GestionarRitmosPage';
import GestionarCancionesPage from '../pages/Radios/GestionarCancionesPage';
import GenerarListasRadioPage from '../pages/Radios/GenerarListasRadioPage';
// Auditorias
import GestionarAuditoriaUsuariosPage from '../pages/Usuarios/Auditoria/GestionarAuditoriaUsuariosPage';
// --- ProtectedRoute y PublicRoute SIN CAMBIOS ---
const ProtectedRoute: React.FC<{ children: JSX.Element }> = ({ children }) => {
const { isAuthenticated, isLoading } = useAuth();
@@ -101,8 +112,8 @@ const AppRoutes = () => {
{/* Módulo de Distribución (anidado) */}
<Route path="distribucion" element={<DistribucionIndexPage />}>
<Route index element={<Navigate to="es-canillas" replace />} />
<Route path="es-canillas" element={<ESCanillasPage />} />
<Route path="control-devoluciones" element={<ControlDevolucionesPage />} />
<Route path="es-canillas" element={<GestionarEntradasSalidasCanillaPage />} />
<Route path="control-devoluciones" element={<GestionarControlDevolucionesPage />} />
<Route path="es-distribuidores" element={<GestionarEntradasSalidasDistPage />} />
<Route path="salidas-otros-destinos" element={<GestionarSalidasOtrosDestinosPage />} />
<Route path="canillas" element={<GestionarCanillitasPage />} />
@@ -125,7 +136,8 @@ const AppRoutes = () => {
<Route path="contables" element={<ContablesIndexPage />}>
<Route index element={<Navigate to="tipos-pago" replace />} />
<Route path="tipos-pago" element={<GestionarTiposPagoPage />} />
{/* Futuras sub-rutas de contables aquí */}
<Route path="pagos-distribuidores" element={<GestionarPagosDistribuidorPage />} />
<Route path="notas-cd" element={<GestionarNotasCDPage />} />
</Route>
{/* Módulo de Impresión (anidado) */}
@@ -140,7 +152,14 @@ const AppRoutes = () => {
{/* Otros Módulos Principales (estos son "finales", no tienen más hijos) */}
<Route path="reportes" element={<PlaceholderPage moduleName="Reportes" />} />
<Route path="radios" element={<PlaceholderPage moduleName="Radios" />} />
{/* Módulo de Radios (anidado) */}
<Route path="radios" element={<RadiosIndexPage />}>
<Route index element={<Navigate to="ritmos" replace />} />
<Route path="ritmos" element={<GestionarRitmosPage />} />
<Route path="canciones" element={<GestionarCancionesPage />} />
<Route path="generar-listas" element={<GenerarListasRadioPage />} />
</Route>
{/* Módulo de Usuarios (anidado) */}
<Route path="usuarios" element={<UsuariosIndexPage />}>
@@ -149,6 +168,7 @@ const AppRoutes = () => {
<Route path="permisos" element={<GestionarPermisosPage />} />
<Route path="perfiles/:idPerfil/permisos" element={<AsignarPermisosAPerfilPage />} />
<Route path="gestion-usuarios" element={<GestionarUsuariosPage />} />
<Route path="auditoria-usuarios" element={<GestionarAuditoriaUsuariosPage />} />
</Route>
{/* Ruta catch-all DENTRO del layout protegido */}