|
- function Пульт(события, имяОшибки, имяПерезапуска, имяОтдельно, имяСсылки, имяДокументации)
- {
- this.создать = function()
- {
- var ошибка = document.getElementById(имяОшибки);
- мир.назначитьКнопкамСобытия(
- события,
- [
- [имяПерезапуска, "перезапустить"],
- [имяОтдельно, "запустить отдельно"],
- [имяСсылки, "скопировать ссылку"],
- [имяДокументации, "открыть документацию"],
- ]
- );
- события.подписать(this);
- };
-
- this.обработатьСобытие = function(событие)
- {
- if (событие == "код корректен")
- {
- this.показатьОшибку(false);
- }
- else if (событие == "код некорректен")
- {
- this.показатьОшибку(true);
- }
- else if (событие == "скопировать ссылку")
- {
- navigator.clipboard.writeText(window.location)
- .then(() => {
- UIkit.notification("Скопировали ссылку", { status: "success", timeout: 1000 });
- })
- .catch(err => {
- UIkit.notification("Не удалось скопировать ссылку :(", { status: "danger", timeout: 5000 });
- });
- }
- else if (событие == "открыть документацию")
- {
- var путь = window.location.pathname + "/../../doc/ru/index.html";
- window.open(путь);
- }
- };
-
-
- this.показатьОшибку = function(показать)
- {
- ошибка.innerHTML = показать ? "<span uk-icon=\"icon: warning\"></span>" : " ";
- };
-
- // Конструктор.
- this.создать();
- }
|