/**
* @Datei fehler-anzeige.js
* /
importiere Komponente von './komponente';
import ModalDialog from './modal-dialog';
/**
* Eine Anzeige, die angibt, dass ein Fehler aufgetreten ist. Das bedeutet, dass das Video
* ist unspielbar.
*
* @extends ModalDialog
* /
class ErrorDisplay extends ModalDialog {
/**
* Erzeugt eine Instanz dieser Klasse.
*
* @param {Player} Spieler
* Der `Player`, dem diese Klasse zugeordnet werden soll.
*
* @param {Object} [Optionen]
* Der Schlüssel/Wertspeicher der Playeroptionen.
* /
constructor(spieler, optionen) {
super(Spieler, Optionen);
this.on(player, 'error', (e) => this.open(e));
}
/**
* Erzeugt den Standard-DOM "Klassenname".
*
* @return {string}
* Der DOM `className` für dieses Objekt.
*
* @veraltet Seit Version 5.
* /
buildCSSClass() {
return `vjs-error-display ${super.buildCSSClass()}`;
}
/**
* Ermittelt die lokalisierte Fehlermeldung basierend auf dem `Player`s error.
*
* @return {string}
* Die Fehlermeldung des Spielers lokalisiert oder eine leere Zeichenkette.
* /
inhalt() {
const error = this.player().error();
return error ? this.localize(error.message) : '';
}
}
/**
* Die Standardoptionen für eine "Fehleranzeige".
*
* @privat
* /
ErrorDisplay.prototype.options_ = Object.assign({}, ModalDialog.prototype.options_, {
pauseOnOpen: false,
fillAlways: true,
vorübergehend: falsch,
nicht verschließbar: wahr
});
Component.registerComponent('ErrorDisplay', ErrorDisplay);
standardfehleranzeige exportieren;