Tema
Reservas
Descripcion
Sistema de reservas de espacios comunes del edificio (SUM, parrilla, piscina, gimnasio, etc.). Incluye un calendario interactivo mensual, gestion de solicitudes con aprobacion/rechazo por parte de la administracion, y la posibilidad de que los vecinos creen y cancelen sus propias reservas.
Acceso
- Roles: Admin, Encargado, Propietario, Inquilino.
- Plan minimo: Starter o superior.
- Los residentes pueden crear reservas y ver unicamente las propias.
- Los administradores y encargados ven todas las reservas y pueden aprobar, rechazar o cancelar.
Funcionalidades
- Calendario interactivo: vista mensual con navegacion entre meses. Cada dia muestra badges con la cantidad de reservas por espacio y la cantidad de pendientes.
- Crear reserva: boton "Nueva Reserva" que abre un dialogo de creacion. Se puede preseleccionar la fecha desde el calendario.
- Aprobar reserva (solo admin/encargado): boton de aprobacion directamente en la tabla o desde el dialogo de detalle.
- Rechazar reserva (solo admin/encargado): boton de rechazo con campo opcional para motivo del rechazo.
- Cancelar reserva: los residentes pueden cancelar con mas de 12 horas de anticipacion. Los admin/encargado pueden cancelar sin restriccion.
- Ver detalle: al hacer clic en una fila se abre un dialogo con espacio, horario, vecino, unidad, estado, nota y motivo de rechazo si aplica.
- Filtrar por fecha desde el calendario: al hacer clic en un dia del calendario, la tabla se filtra a esa fecha.
- Exportar a Excel (solo admin/encargado): boton "Exportar" que descarga las reservas filtradas.
- Deep link por URL: se puede abrir una reserva especifica mediante el parametro
?id=. - Actualizacion en tiempo real: las reservas se actualizan automaticamente via suscripcion realtime.
- Paginacion: control de paginas y cantidad de filas por pagina.
Campos
La creacion de reserva se realiza mediante el componente NuevaReservaDialog que incluye:
| Campo | Tipo | Obligatorio | Notas |
|---|---|---|---|
| Espacio | Select | Si | Lista de espacios reservables activos del consorcio |
| Fecha | Date | Si | Puede venir preseleccionada desde el calendario |
| Hora inicio | Time | Si | - |
| Hora fin | Time | Si | Validacion de solapamiento con reservas existentes |
| Nota | Textarea | No | - |
Estados
| Valor | Etiqueta | Descripcion |
|---|---|---|
pendiente | Pendiente | Solicitud creada, esperando aprobacion |
confirmada | Confirmada | Aprobada por admin/encargado (o auto-confirmada si el espacio no requiere aprobacion) |
rechazada | Rechazada | Rechazada por admin/encargado, puede incluir motivo |
cancelada | Cancelada | Cancelada por el vecino o la administracion |
Filtros y busqueda
- Busqueda por texto: filtra por nombre del vecino, numero de unidad o nombre del espacio.
- Filtro por espacio: selector con los espacios reservables del consorcio. Tambien se puede filtrar haciendo clic en las tarjetas de estadisticas.
- Filtro por estado: selector con opciones Pendiente, Confirmada, Rechazada, Cancelada.
- Filtro por fecha: al seleccionar un dia en el calendario, la tabla muestra solo las reservas de ese dia. Se puede limpiar con el boton "Limpiar fecha".
Tarjetas de estadisticas (solo admin/encargado)
Se muestra una tarjeta por cada espacio reservable activo, indicando:
- Cantidad de reservas activas (pendientes + confirmadas).
- Cantidad de pendientes de aprobacion.