10 Commits

Author SHA1 Message Date
santiago a59f731658 Se agrego el boton de regresar al diagrama 2026-01-21 13:39:40 -06:00
santiago c780754c18 Modificacioneds 2026-01-20 13:49:31 -06:00
santiago 88afc64b7c Se agrego una nueva cordinacion 2026-01-20 13:48:12 -06:00
santiago e8510ca353 Merge remote-tracking branch 'origin/develop' 2026-01-09 17:39:42 -06:00
Patriots01 36c79f55a3 Modificaciones 2025-11-24 16:10:39 +00:00
Patriots01 ad0b49ac7f Se modifico un area del diagrama 2025-11-24 16:09:17 +00:00
santiago fa3213cdda Merge branch 'develop' of https://repositorio.acatlan.unam.mx/smoreno/funcionarios_front 2025-11-21 20:09:11 -06:00
Patriots01 373ecba6eb Merge remote-tracking branch 'origin/develop' 2025-11-21 21:46:33 +00:00
santiago 91ef6b4ddc Se modifico la forma en la busqueda del organigrama ahora es por id, y se agregaron nuevas adscripciones en el dataset 2025-11-13 21:35:21 +01:00
santiago b3bf3f440e Modificacion en el .svg y la forma en que se buscan las adscripciones 2025-11-11 22:00:09 +01:00
6 changed files with 596 additions and 17 deletions
-13
View File
@@ -1,13 +0,0 @@
110 Departamento de movilidad estudiantil intercambio academico
198 secretaría Auxiliar de Extensión Universitaria y Vinculación Institucional
148 Secretaría Auxiliar de la Secretaría General", cargo: "Secretario Auxiliar
5 Unidad de Administración y Recursos", cargo
3 Unidad de Servicios a la Comunidad
61 Superintendencia de Obras y Mantenimiento
59 Unidad de la Oficina Jurídica
File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 21 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 21 KiB

+18 -1
View File
@@ -5,6 +5,7 @@ import BuscarFuncionario from '@/components/BuscarFuncionario';
import OrganigramaInteractivo from '@/components/OrganigramaInteractivo'; import OrganigramaInteractivo from '@/components/OrganigramaInteractivo';
import axios from 'axios'; import axios from 'axios';
import { Funcionario, PayloadBusqueda } from '@/types/Funcionarios'; import { Funcionario, PayloadBusqueda } from '@/types/Funcionarios';
import { useRouter } from 'next/navigation';
export default function Home() { export default function Home() {
@@ -18,6 +19,8 @@ export default function Home() {
const isPanning = useRef(false); const isPanning = useRef(false);
const lastMouse = useRef<{ x: number; y: number } | null>(null); const lastMouse = useRef<{ x: number; y: number } | null>(null);
const router = useRouter();
const clamp = (v: number, a = 0.5, b = 5) => Math.min(Math.max(v, a), b); const clamp = (v: number, a = 0.5, b = 5) => Math.min(Math.max(v, a), b);
const handleWheel = useCallback((e: React.WheelEvent) => { const handleWheel = useCallback((e: React.WheelEvent) => {
@@ -105,6 +108,12 @@ export default function Home() {
.join(' '); .join(' ');
}; };
const redirect = () => {
setResultados([]);
setCurrentAreaLabel('');
router.push('/')
}
return ( return (
<main className="container-fluid py-4 bg-light min-h-screen"> <main className="container-fluid py-4 bg-light min-h-screen">
<div className="row"> <div className="row">
@@ -112,7 +121,15 @@ export default function Home() {
<div className="col-12 col-md-9"> <div className="col-12 col-md-9">
<h2 className="text-dorado mb-4">Directorio de Funcionarios</h2> <h2 className="text-dorado mb-4">Directorio de Funcionarios</h2>
{currentAreaLabel && <h3 className="text-dorado mb-3 ms-2">{currentAreaLabel}</h3>} {currentAreaLabel && (
<div className='d-flex align-items-center justify-content-between'>
<h3 className="text-dorado mb-3 ms-2">
{currentAreaLabel}
</h3>
<button type='button' className='btn btn-outline-primary btn-sm me-3' onClick={redirect}>Regresar al diagrama</button>
</div>
)}
+1 -1
View File
@@ -1,4 +1,4 @@
'use client'; 'use client';
import React, { useState, useEffect } from 'react'; import React, { useState, useEffect } from 'react';
import axios from 'axios'; import axios from 'axios';
+1
View File
@@ -23,6 +23,7 @@ export const AREAS: Array<{ id: number; label: string }> = [
{ id: 55, label: 'Coordinación del Programa de Diseño Gráfico' }, { id: 55, label: 'Coordinación del Programa de Diseño Gráfico' },
{ id: 54, label: 'Coordinación del Programa de Economía' }, { id: 54, label: 'Coordinación del Programa de Economía' },
{ id: 49, label: 'Coordinación del Programa de Enseñanza de Inglés' }, { id: 49, label: 'Coordinación del Programa de Enseñanza de Inglés' },
{ id: 52, label: 'Coordinación del Programa de Humanidades'},
{ id: 51, label: 'Coordinación del Programa de Ingeniería Civil' }, { id: 51, label: 'Coordinación del Programa de Ingeniería Civil' },
{ id: 48, label: 'Coordinación del Programa de Matemáticas Aplicadas y Computación' }, { id: 48, label: 'Coordinación del Programa de Matemáticas Aplicadas y Computación' },
{ id: 47, label: 'Coordinación del Programa de Pedagogía' }, { id: 47, label: 'Coordinación del Programa de Pedagogía' },