2025-10-22 13:27:10 -06:00
|
|
|
"use client";
|
|
|
|
|
import Image from "next/image";
|
2025-10-23 13:50:26 -06:00
|
|
|
import header from "../app/styles/layout/header.module.scss";
|
2025-10-22 13:27:10 -06:00
|
|
|
import Link from "next/link";
|
|
|
|
|
import BarNavigation from "./BarNavigation";
|
2025-11-04 16:52:27 -06:00
|
|
|
import BarNavigationAdmin from "./BarNavigationAdmin";
|
2025-10-27 17:42:41 -06:00
|
|
|
import { usePathname } from "next/navigation";
|
2025-10-22 13:27:10 -06:00
|
|
|
|
|
|
|
|
function Header() {
|
2025-10-29 14:30:06 -06:00
|
|
|
const pathname = usePathname();
|
2025-10-27 17:42:41 -06:00
|
|
|
|
2025-11-27 18:11:33 -06:00
|
|
|
const publicNav = ["/escaner", "/agregarEquipo", "/editar", "/cambiarPass"];
|
2025-12-02 09:09:07 -06:00
|
|
|
const privateNav = ["/equipoComputo", "/crearCuenta", "/perifericos"];
|
2025-10-30 14:19:24 -06:00
|
|
|
|
2025-10-22 13:27:10 -06:00
|
|
|
return (
|
|
|
|
|
<header className={header.header}>
|
|
|
|
|
<Link
|
|
|
|
|
href="https://www.unam.mx/"
|
|
|
|
|
target="_blank"
|
|
|
|
|
className={header.center}
|
|
|
|
|
style={{
|
|
|
|
|
display: "flex",
|
|
|
|
|
alignItems: "center",
|
|
|
|
|
}}
|
|
|
|
|
>
|
2025-12-02 09:09:07 -06:00
|
|
|
<div className={header.logoContainer}>
|
|
|
|
|
<Image
|
|
|
|
|
className={header.logo}
|
|
|
|
|
src="/logo-blanco.png"
|
|
|
|
|
alt="Logo FES"
|
|
|
|
|
fill
|
|
|
|
|
style={{ objectFit: "contain" }}
|
|
|
|
|
/>
|
|
|
|
|
</div>
|
2025-10-22 13:27:10 -06:00
|
|
|
</Link>
|
|
|
|
|
<div className={header.yellowPart}></div>
|
2025-12-02 09:09:07 -06:00
|
|
|
<div className={header.containerBarNav}>
|
2025-11-03 19:07:01 -06:00
|
|
|
{publicNav.includes(pathname) && <BarNavigation />}
|
2025-11-04 16:52:27 -06:00
|
|
|
{privateNav.includes(pathname) && <BarNavigationAdmin />}
|
2025-10-22 13:27:10 -06:00
|
|
|
</div>
|
|
|
|
|
</header>
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export default Header;
|
2025-10-23 16:32:26 -06:00
|
|
|
//IO
|