import { EMPTY_STRING } from '../../../mel_metapage/js/lib/constants/constants.js';
import { MelObject } from '../../../mel_metapage/js/lib/mel_object.js';
/**
* Données constantes de la visio
* @module Visio/Constants
*/
// #region Selectors
/**
* Selecteur du bouton entrer
* @default '#webconf-enter'
* @type {string}
* @const
*/
export const SELECTOR_BUTTON_START = '#webconf-enter';
/**
* Selecteur du bouton quitter
* @default '#quit-modal'
* @type {string}
* @const
*/
export const SELECTOR_BUTTON_QUIT = '#quit-modal';
/**
* Selecteur de la checkbox de la liaison des espaces à la visio
* @default '#wsp-yes'
* @type {string}
* @const
*/
export const SELECTOR_CHECKBOX_CHANNEL = '#wsp-yes';
/**
* Selecteur de la div de la visio
* @default '.webconf-wsp'
* @type {string}
* @const
*/
export const SELECTOR_DIV_WSP = '.webconf-wsp';
/**
* Selecteur de la div de tchat
* @default '.webconf-ariane'
* @type {string}
* @const
*/
export const SELECTOR_DIV_CHANNEL = '.webconf-ariane';
/**
* Selecteur de la checkbox du mot de passe
* @default '#visio-pass'
* @type {string}
* @const
*/
export const SELECTOR_CHECKBOX_PASSWORD = '#visio-pass';
/**
* Selecteur du formulaire du mot de passe
* @default '#form-mel-visio-pass'
* @type {string}
* @const
*/
export const SELECTOR_FORM_PASSWORD = '#form-mel-visio-pass';
/**
* Selecteur de l'input du mot de passe
* @default '#webconf-room-pass'
* @type {string}
* @const
*/
export const SELECTOR_PASS_INPUT = '#webconf-room-pass';
/**
* Selecteur de l'input de la clé de la room
* @default '#webconf-room-name'
* @type {string}
* @const
*/
export const SELECTOR_KEY_INPUT = '#webconf-room-name';
// #endregion
// #region Autres variables
/**
* Clé qui permet de définir une visio lié avec un channel privé
* @default '/group'
* @type {string}
* @const
* @deprecated
*/
export const private_key = '/group';
/**
* Clé d'un channel de tchat public
* @default 'channel'
* @type {string}
* @const
* @deprecated
*/
export const public_room = 'channel';
/**
* Clé d'un channel de tchat privé
* @default 'group'
* @type {string}
* @const
* @deprecated
*/
export const private_room = 'group';
/**
* Taille lorsque la visio est minifiée
* @default 340
* @type {number}
* @const
*/
export const right_item_size = 340;
/**
* Classe à ajouter au html parent lorsque la visio a commencée
* @default 'webconf-started'
* @type {string}
* @const
*/
export const class_to_add_to_top = 'webconf-started';
/**
* Nombre de rectangles pour visualiser une entrée audio
* @default 16
* @type {number}
* @const
*/
export const visualValueCount = 16;
/**
* Url de l'audio pour tester les sorties audios
* @type {string}
* @const
*/
export const audiourltotest =
MelObject.Url(EMPTY_STRING).split('?')[0] +
'plugins/mel_metapage/skins/elastic/audio/test.mp3';
// #endregion