Skip to main content

Documentation Index

Fetch the complete documentation index at: https://wiki.vivla.com/llms.txt

Use this file to discover all available pages before exploring further.

Panel de soporte

El panel de soporte es la interfaz principal del módulo de Chat en el frontend (/app/chat/). Funciona como hub central de operaciones, integrando chat, tickets, encuestas, usuarios, propiedades y analytics. La navegación lateral organiza las herramientas por frecuencia de uso diario:
#IDLabelIconoRuta
1chatsChatsMessageSquare/app/chat
2ticketsTicketsTicket/app/chat/tickets
3usersUsuariosUsers/app/chat/users
4propertiesPropiedadesBuilding2/app/chat/properties
5surveysEncuestasClipboardList/app/chat/surveys
6analyticsAnalíticaBarChart3/app/chat/analytics
7newsNovedadesMegaphone/app/chat/news
8settingsConfiguraciónSettings/app/chat/settings
Usuarios y Propiedades están promovidos desde Settings al sidebar principal para facilitar flujos diarios de soporte (buscar casa → copiar enlace encuesta → enviar por chat).

Vistas principales

Lista de canales

Ruta: /app/chat/ Panel lateral redimensionable (320px por defecto, rango 240-600px) que muestra la lista de canales con:
  • Scroll virtualizado con paginación infinita (50 canales por página)
  • Filtros: por propiedad, agente, tipo de canal
  • Búsqueda de mensajes a través de canales
  • Conteo de no leídos en tiempo real por canal
  • Pestañas para diferentes vistas de canales
  • Asistente de creación de canales (wizard multi-paso)

Conversación

Ruta: /app/chat/$channelId Vista principal de la conversación con:
  • Lista de mensajes con scroll virtualizado
  • Búsqueda en conversación con navegación entre resultados
  • Sidebar de respuestas rápidas (quick replies)
  • Modo de selección de mensajes para crear tickets o agregar a tickets existentes
  • Sidebar lateral con metadata del canal (propiedad, booking, información del huésped)
  • Seguimiento de estado de lectura
  • Salto a mensaje (jump-to-message)

Tickets

Ruta: /app/chat/tickets/ Panel de administración de tickets con:
  • Filtros por estado, prioridad, propiedad y agente
  • Paginación (100 tickets por página)
  • Búsqueda rápida por ID o título
  • Badges de prioridad y estado
  • Vista detallada por ticket (/app/chat/tickets/$ticketId) con comentarios

Usuarios

Ruta: /app/chat/users/ Vista de usuarios promovida desde Settings al sidebar principal. Incluye lista de usuarios con vista detallada por usuario (/app/chat/users/$userId).

Propiedades

Ruta: /app/chat/properties/ Vista de propiedades promovida desde Settings al sidebar principal. Muestra un grid de tarjetas con imagen de portada, nombre, ubicación, selector de agente asignado y botón “Ver NPS” que navega a /app/chat/surveys/results?property={id}. Soporta modo batch para asignaciones masivas.

Encuestas

Ruta: /app/chat/surveys/ Hub de encuestas integrado en el panel de soporte. Incluye 5 sub-secciones con navegación propia:
#IDLabelIconoRutaExact
1activityActividadActivity/app/chat/surveystrue
2adminAdministrarPenTool/app/chat/surveys/adminfalse
3resultsResultadosBarChart3/app/chat/surveys/resultsfalse
4action-plansPlanes de AcciónFileCheck/app/chat/surveys/action-plansfalse
5rewardsRewardsTrophy/app/chat/surveys/rewardsfalse
/app/chat/surveysTabla de respuestas con filtros (búsqueda, tipo encuesta, destino, rango de fechas con DateRangePicker), quick actions (generador inline de deep links, resumen de rewards) y exportación CSV.

Configuración (Settings)

Todas las rutas bajo /app/chat/settings/. Reducido a 4 secciones (Usuarios y Propiedades promovidos al sidebar principal):
/app/chat/settings/agentsGestión de agentes de soporte: crear, editar, asignar a canales.

News (Notificaciones embebidas)

Sección de broadcast y notificaciones integrada en el módulo de chat, bajo /app/chat/news/:
RutaDescripción
/app/chat/news/Hub principal de noticias
/app/chat/news/dashboardDashboard de analytics
/app/chat/news/templatesTemplates de mensajes
/app/chat/news/sendEnvío manual de notificaciones
/app/chat/news/historyHistorial de mensajes enviados
/app/chat/news/deep-linksConfiguración de deep links
/app/chat/news/automationsReglas de automatización
/app/chat/news/settingsConfiguración general de news

Analytics

Ruta: /app/chat/analytics Métricas de uso del chat: actividad por canal, por usuario y estadísticas generales.
El acceso a las secciones está controlado por el sistema de permisos. Los agentes con rol editor en tool-chat pueden gestionar canales, tickets y encuestas. Las operaciones de configuración avanzada (tipos de canal, sync) requieren rol admin.