2025-08-29 09:54:22 -03:00
|
|
|
// src/components/DashboardPage.tsx
|
|
|
|
|
import { useAuth } from '../context/AuthContext';
|
|
|
|
|
import { AgrupacionesManager } from './AgrupacionesManager';
|
2025-09-28 19:04:09 -03:00
|
|
|
//import { OrdenDiputadosManager } from './OrdenDiputadosManager';
|
|
|
|
|
//import { OrdenSenadoresManager } from './OrdenSenadoresManager';
|
|
|
|
|
//import { ConfiguracionGeneral } from './ConfiguracionGeneral';
|
2025-09-02 15:39:17 -03:00
|
|
|
import { LogoOverridesManager } from './LogoOverridesManager';
|
2025-09-05 11:38:25 -03:00
|
|
|
import { CandidatoOverridesManager } from './CandidatoOverridesManager';
|
2025-09-06 21:44:52 -03:00
|
|
|
import { WorkerManager } from './WorkerManager';
|
2025-09-28 19:04:09 -03:00
|
|
|
import { ConfiguracionNacional } from './ConfiguracionNacional';
|
|
|
|
|
import { BancasPreviasManager } from './BancasPreviasManager';
|
|
|
|
|
import { OrdenDiputadosNacionalesManager } from './OrdenDiputadosNacionalesManager';
|
|
|
|
|
import { OrdenSenadoresNacionalesManager } from './OrdenSenadoresNacionalesManager';
|
|
|
|
|
//import { BancasProvincialesManager } from './BancasProvincialesManager';
|
|
|
|
|
//import { BancasNacionalesManager } from './BancasNacionalesManager';
|
|
|
|
|
|
2025-08-29 09:54:22 -03:00
|
|
|
|
|
|
|
|
export const DashboardPage = () => {
|
|
|
|
|
const { logout } = useAuth();
|
|
|
|
|
|
2025-09-28 19:04:09 -03:00
|
|
|
const sectionStyle = {
|
|
|
|
|
border: '1px solid #dee2e6',
|
|
|
|
|
borderRadius: '8px',
|
|
|
|
|
padding: '1.5rem',
|
|
|
|
|
marginBottom: '2rem',
|
|
|
|
|
backgroundColor: '#f8f9fa'
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
const sectionTitleStyle = {
|
|
|
|
|
marginTop: 0,
|
|
|
|
|
borderBottom: '2px solid #007bff',
|
|
|
|
|
paddingBottom: '0.5rem',
|
|
|
|
|
marginBottom: '1.5rem',
|
|
|
|
|
color: '#007bff'
|
|
|
|
|
};
|
|
|
|
|
|
2025-08-29 09:54:22 -03:00
|
|
|
return (
|
|
|
|
|
<div style={{ padding: '1rem 2rem' }}>
|
2025-09-28 19:04:09 -03:00
|
|
|
<header style={{ /* ... */ }}>
|
2025-08-29 09:54:22 -03:00
|
|
|
<h1>Panel de Administración Electoral</h1>
|
|
|
|
|
<button onClick={logout}>Cerrar Sesión</button>
|
|
|
|
|
</header>
|
2025-09-28 19:04:09 -03:00
|
|
|
|
2025-09-05 11:38:25 -03:00
|
|
|
<main style={{ marginTop: '2rem' }}>
|
2025-09-28 19:04:09 -03:00
|
|
|
|
|
|
|
|
<div style={sectionStyle}>
|
|
|
|
|
<h2 style={sectionTitleStyle}>Configuración Global</h2>
|
|
|
|
|
<AgrupacionesManager />
|
|
|
|
|
<LogoOverridesManager />
|
|
|
|
|
<CandidatoOverridesManager />
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div style={sectionStyle}>
|
|
|
|
|
<h2 style={sectionTitleStyle}>Gestión de Elecciones Nacionales</h2>
|
|
|
|
|
<ConfiguracionNacional />
|
|
|
|
|
<BancasPreviasManager />
|
|
|
|
|
<div style={{ display: 'flex', gap: '2rem', flexWrap: 'wrap', marginTop: '2rem' }}>
|
|
|
|
|
<div style={{ flex: '1 1 400px' }}>
|
|
|
|
|
<OrdenDiputadosNacionalesManager />
|
|
|
|
|
</div>
|
|
|
|
|
<div style={{ flex: '1 1 400px' }}>
|
|
|
|
|
<OrdenSenadoresNacionalesManager />
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
{/* <BancasNacionalesManager /> */}
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
{/*
|
|
|
|
|
<div style={sectionStyle}>
|
|
|
|
|
<h2 style={sectionTitleStyle}>Gestión de Elecciones Provinciales</h2>
|
|
|
|
|
<ConfiguracionGeneral />
|
|
|
|
|
<BancasProvincialesManager />
|
|
|
|
|
<div style={{ display: 'flex', gap: '2rem', flexWrap: 'wrap', marginTop: '2rem' }}>
|
|
|
|
|
<div style={{ flex: '1 1 400px' }}>
|
|
|
|
|
<OrdenDiputadosManager />
|
|
|
|
|
</div>
|
|
|
|
|
<div style={{ flex: '1 1 400px' }}>
|
|
|
|
|
<OrdenSenadoresManager />
|
|
|
|
|
</div>
|
2025-08-29 09:54:22 -03:00
|
|
|
</div>
|
2025-09-28 19:04:09 -03:00
|
|
|
</div>*/}
|
|
|
|
|
|
|
|
|
|
<div style={sectionStyle}>
|
|
|
|
|
<h2 style={sectionTitleStyle}>Gestión de Workers y Sistema</h2>
|
|
|
|
|
<WorkerManager />
|
2025-08-29 09:54:22 -03:00
|
|
|
</div>
|
|
|
|
|
</main>
|
|
|
|
|
</div>
|
|
|
|
|
);
|
|
|
|
|
}
|