/**
* @archivo error-display.js
* /
importar componente desde './componente';
importar ModalDialog desde './modal-dialog';
/**
* Una pantalla que indica que se ha producido un error. Esto significa que el vídeo
* es injugable.
*
* @extiende ModalDialog
* /
clase ErrorDisplay extiende ModalDialog {
/**
* Crea una instancia de esta clase.
*
* @param {Jugador} jugador
* El `Jugador` al que se debe adjuntar esta clase.
*
* @param {Objeto} [opciones]
* El almacén de clave/valor de las opciones del jugador.
* /
constructor(jugador, opciones) {
super(jugador, opciones);
this.on(jugador, 'error', (e) => esto.abrir(e));
}
/**
* Construye el DOM predeterminado `className`.
*
* @return {cadena}
* El DOM `className` para este objeto.
*
* @obsoleto Desde la versión 5.
* /
construirClaseCSS() {
devuelve `vjs-error-display ${super.buildCSSClass()}`;
}
/**
* Obtiene el mensaje de error localizado basado en el error del `Jugador.
*
* @return {cadena}
* El mensaje de error `Player` está localizado o es una cadena vacía.
* /
contenido() {
const error = este.jugador().error();
error de retorno? this.localize(error.mensaje) : '';
}
}
/**
* Las opciones predeterminadas para un `ErrorDisplay`.
*
* @privado
* /
ErrorDisplay.prototype.options_ = Objeto.asignar({}, ModalDialog.prototype.options_, {
pausa al abrir: falso,
llenar siempre: cierto,
temporal: falso,
imposible de cerrar: cierto
});
Component.registerComponent('ErrorDisplay', ErrorDisplay);
exportar pantalla de error predeterminada;