Tema
Personas
Descripcion
Modulo de gestion de personas (propietarios e inquilinos) del consorcio. A diferencia del modulo de Usuarios, las personas no necesariamente tienen una cuenta de usuario en el sistema. Este modulo permite gestionar el directorio de personas, invitarlas a crear su cuenta y administrar su estado de vinculacion con la plataforma.
Acceso
- Roles permitidos: admin
- Ruta:
/admin/personas
Funcionalidades
Listado de Personas
Tabla paginada con columnas:
- Checkbox de seleccion
- Nombre (con telefono debajo si existe)
- Unidad
- Rol (badge: Propietario / Inquilino)
- Estado (icono + texto con color segun estado)
- Acciones
Editar Persona
Desde el menu de acciones, opcion "Editar". Abre un dialogo con los campos editables de la persona.
Eliminar Persona
Dos modalidades:
- Individual: Desde el menu de acciones, opcion "Eliminar". Muestra dialogo de confirmacion.
- Masiva: Seleccionar multiples personas con checkbox y usar el boton "Eliminar (N)".
Obtener Link de Invitacion
Disponible solo para personas con estado distinto a "activo". Desde el menu de acciones, opcion "Obtener link de invitacion". Abre un modal que:
- Genera un link de activacion unico a traves de una Edge Function (
invite-person) - Muestra el link con opcion de copiar al portapapeles
- Muestra opcion de abrir enlace en nueva pestana
- Informa si la persona tiene email registrado o debera ingresarlo
- Muestra la vigencia del link (por defecto 7 dias)
Enviar Invitacion por Email
Disponible solo para personas que tienen email registrado y estado distinto a "activo". Desde el menu de acciones, opcion "Enviar invitacion por email". Envia el link de activacion directamente al email de la persona.
Alta Masiva
Boton "Alta Masiva" que redirige a /admin/usuarios/alta-masiva para carga de multiples personas.
Campos
Campos del formulario de edicion:
| Campo | Tipo | Obligatorio | Notas |
|---|---|---|---|
| Nombre | texto | Si | |
| Apellido | texto | Si | |
| No | |||
| Telefono | texto | No | Placeholder: +54 11 1234-5678 |
Estados
Las personas tienen un estado de cuenta (estado_cuenta) que indica su vinculacion con la plataforma:
| Estado | Icono | Color | Descripcion |
|---|---|---|---|
| Sin cuenta | UserX | Gris | La persona no tiene cuenta de usuario |
| Invitado | Clock | Ambar | Se genero una invitacion pero aun no creo su cuenta |
| Activo | UserCheck | Verde | La persona tiene cuenta activa en el sistema |
Filtros y busqueda
- Busqueda por texto: nombre, apellido o email
- Filtros por chips: Todos, Propietarios, Inquilinos, Sin cuenta, Invitados, Activos
- Paginacion: 10 registros por pagina con navegacion anterior/siguiente