salaController
copernicus
Este controlador está encargado de realizar varias gestiones referentes a las salas. Estas son la creación de salas, aceptar o ignorar solicitudes de unión a salas, obtener el listado de salas en las que el usuario participa y permitir su filtrado, y permitir a los usuarios acceder a las salas.
Permite el acceso a las salas.
Param | Type | Details |
---|---|---|
idSala | String | ID de la sala a la que se quiere acceder. |
Acepta una solicitud a una sala
Param | Type | Details |
---|---|---|
idSala | String | ID de la sala cuya solicitud de unión fue aceptada por el usuario. |
Añade el contacto seleccionado a la tabla de usuarios a los que se enviará una solicitud de unión para la sala creada.
Cierra la pantalla de solicitudes refrescando la página.
Comprueba que los valores introducidos para crear la sala sean válido y, si es así, la crea.
Param | Type | Details |
---|---|---|
sala | object | Contiene la información de la sala. |
Invocado cuando la descripción de la sala no es válido. Muestra una notificación indicando que la descripción es demasiado larga.
Elimina al usuario de aquellos a los que se enviará una solicitud de unión a la sala que se está creando.
Param | Type | Details |
---|---|---|
username | String | Nombre de usuario del usuario el cual se eliminará de aquellos a los que se envirá una solicitud de unión a una sala que se está creando. |
Elimina una solicitud de unión de una sala que está siendo creada.
Param | Type | Details |
---|---|---|
idSala | String | ID de la sala de la cual se elimina la solicitud de unión. |
Método invocado cuando el acceso a una sala no es autorizado. Muestra un mensaje indicando que no se ha autorizado el acceso a la sala.
Param | Type | Details |
---|---|---|
res | object | Respuesta de la API REST |
Invocado si ocurre un error al crear la sala por problemas en el servidor. Muestra un mensaje indicando que se intente de nuevo más tarde.
Filtra el listado de salas
Encuentra los contactos del usuario para que les pueda mandar solicitudes de unión a una sala que cree.
Busca las solicitudes de unión a salas recibidas.
Obtiene la foto seleccionada por el usuario para la sala creada.
Param | Type | Details |
---|---|---|
evt | object | Contiene la foto seleccionada. |
Ignora una solicitud a una sala
Param | Type | Details |
---|---|---|
idSala | String | ID de la sala cuya solicitud de unión fue ignorada por el usuario. |
Inicializa el controlador, obteniendo las salas en las que participa el usuario y llamando a los métodos para buscar a sus contactos y las solicitudes de unión a salas pendientes.
Invocado cuando el nombre de la sala no es válido.
Método invocado cuando el acceso a una sala es autorizado. Almacena la información de la sala en el almacenamiento de la sesión, y redirige al usuario a la sala
Param | Type | Details |
---|---|---|
res | object | Respuesta de la API REST |
Invocado cuando una sala fue creada con éxito. Redirige al usuario a la página principal.
Param | Type | Details |
---|---|---|
res | object | Respuesta de la API REST. |
Contactos a mostrar en los campos con autocompletado.
Contactos que fueron seleccionados para mandarles una solicitud de unión durante la creación de una sala.
Booleano que indica si se esta intentando crear una sala.
Foto seleccionada por el usuario para la sala.
Booleano que indica si la foto que se asignará a una sala creada es la de por defecto.
Foto recortada por el usuario para la sala.
Variable necesaria para el filtrado de sala
Entero que indica el tamaño máximo permitido de las fotos.