Создать заготовку основы | Create a stub for base

This commit is contained in:
2020-08-03 14:58:09 +03:00
commit fc3f32760c
4 changed files with 213 additions and 0 deletions

148
пуск|run.js Normal file
View File

@@ -0,0 +1,148 @@
const ИМЯ = "Главред | Glavred";
// // // //
ЗадатьЗаголовокВкладкиБраузера = мир =>
{
document.title = мир.редактируемыйМодуль.имя;
};
// // // //
УведомитьОбОшибкеЗагрузкиСодержимогоРедактируемогоМодуля = мир =>
{
var сообщение = "ОШИБКА Не удалось загрузить редактируемый модуль из хранилища бразуера | ERROR The module to be edited couldn't be loaded from the browser's storage";
console.error(сообщение);
console.error(мир.указатель);
/*
$(`#${мир.макет.константы.содержимое}`).html(`
<div class="ошибка">
<p>${сообщение}</p>
<p>${мир.указатель}</p>
</div>
`);
*/
};
// // // //
ЗагрузитьСодержимоеРедактируемогоМодуля = мир =>
{
// Пропускаем загрузку, если содержимое уже присутствует.
if (мир.редактируемыйМодуль.содержимое)
{
мир.уведомить("загрузили содержимое");
return;
}
// Загружаем содержимое.
мир.модули.загрузилиСодержимоеСохранённогоМодуля.подписатьРаз(function() {
мир.уведомить("загрузили содержимое");
});
мир.модули.неЗагрузилиСодержимоеСохранённогоМодуля.подписатьРаз(function() {
мир.уведомить("не загрузили содержимое");
});
мир.модули.загрузитьСодержимоеСохранённогоМодуля(мир.указатель);
};
// // // //
ПродолжитьЗагрузку = мир =>
{
мир.уведомить("загрузили содержимое");
};
// // // //
ЗадатьПараметрМодуляГлавредом = мир =>
{
задатьПараметрВСтрокеПоиска("📦", мир.редактируемыйМодуль.указатель);
};
// // // //
НазначитьРедактируемымМодульГлавреда = мир =>
{
мир.редактируемыйМодуль = мир.модули.модульПоИмени(ИМЯ);
};
// // // //
ПроверитьНаличиеРедактируемогоМодуля = мир =>
{
мир.редактируемыйМодуль = мир.модули.модульПоУказателю(мир.указатель);
if (мир.редактируемыйМодуль)
{
мир.уведомить("редактируемый модуль существует");
}
else
{
мир.уведомить("редактируемый модуль не существует");
}
};
// // // //
РазобратьПараметры = мир =>
{
мир.указатель = null;
мир.файл = null;
var параметры = new URLSearchParams(window.location.search);
for (var имя of параметры.keys())
{
var значение = decodeURI(параметры.get(имя));
var имя = decodeURI(имя);
if (имя == "📦")
{
мир.указатель = значение;
}
}
};
// // // //
ЗапуститьМодулиГлавреда = мир =>
{
мир.уведомить("пуск модулей главреда");
};
// // // //
ЗадатьЗаголовок = мир =>
{
$(`#${мир.макет.константы.заголовокЛево}`).html(`
<span class="uk-navbar-item uk-logo">${ИМЯ}</span>
`);
};
// // // //
ВывестиПриветствиеОтГлавреда = мир =>
{
console.debug("Привет от Главреда");
};