Files
front-Censo/src/components/header.tsx
T

47 lines
1.3 KiB
TypeScript
Raw Normal View History

2025-10-22 13:27:10 -06:00
"use client";
import Image from "next/image";
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