Navbar
Renderiza una barra de navegación con menús desplegables y selección de módulos y datos de usuario.

Uso
Instalación del Componente
Para utilizar este componente en tu aplicación, asegúrate de haber instalado y configurado el paquete @redcollege/ui según la guía de instalación.
Ejemplo de Implementación
A continuación, se muestra cómo puedes importar y utilizar el componente Navbar en una página o componente de Vue 3.
Props
| Prop | Tipo | Descripción | Requerido |
|---|---|---|---|
logo-url | string | La URL del logo que se mostrará en la barra de navegación. | Sí |
api-url | string | La URL base para las solicitudes de la API. | Sí |
titulo | string | El nombre del módulo. | Sí |
hide-cursos | boolean | Ocultar el menú de selección de cursos si se establece en true. | No |
hide-periodos | boolean | Ocultar el menú de selección de periodos si se establece en true. | No |
Eventos Emitidos
| Evento | Descripción |
|---|---|
sucess-logout | Emitido cuando el usuario cierra sesión con éxito. |
selected-filters | Emitido cuando se seleccionan filtros de establecimiento, periodo o curso. |
Comportamiento
- Barra de Navegación: La barra de navegación muestra un logo y un menú con los módulos disponibles, así como opciones para seleccionar establecimientos, años escolares y cursos.
- Menús y Selección: Los menús permiten seleccionar distintos módulos y configurar datos relacionados con el usuario. Incluye un menú desplegable para acceder a opciones de cuenta y cerrar sesión.
- Filtrado Dinámico: Los menús de selección de períodos y cursos se actualizan dinámicamente en función de la selección de establecimiento y período.
Menú de Módulos
El menú de módulos muestra una lista de enlaces a diferentes módulos disponibles, con opciones para destacar ciertos módulos.
Menú de Selección
- Establecimientos: Permite seleccionar un establecimiento de una lista proporcionada por el usuario.
- Períodos Escolares: Muestra los períodos escolares disponibles para el establecimiento seleccionado (oculto si
hidePeriodosestrue). - Cursos: Muestra los cursos disponibles para el período escolar seleccionado (oculto si
hideCursosestrue).
Menú de Usuario
Incluye opciones para ver la cuenta del usuario, acceder a la ayuda y cerrar sesión.