| 
									
										
										
										
											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> | 
					
						
							|  |  |  |     ); | 
					
						
							|  |  |  | } |