const ИМЯ = "Файлы Главреда | Glavred Files" // // // // УведомитьОбОшибкеЗагрузкиСодержимогоРедактируемогоМодуля = function(мир) { var сообщение = "ОШИБКА Не удалось загрузить редактируемый модуль из хранилища бразуера | ERROR The module to be edited couldn't be loaded from the browser's storage"; console.error(сообщение); console.error(мир.указатель); /* $(`#${мир.макет.константы.содержимое}`).html(`

${сообщение}

${мир.указатель}

`); */ }; // // // // ЗагрузитьСодержимоеРедактируемогоМодуля = function(мир) { // Пропускаем загрузку, если содержимое уже присутствует. if (мир.редактируемыйМодуль.содержимое) { мир.уведомить("загрузили содержимое"); return; } // Загружаем содержимое. мир.модули.загрузилиСодержимоеСохранённогоМодуля.подписатьРаз(function() { мир.уведомить("загрузили содержимое"); }); мир.модули.неЗагрузилиСодержимоеСохранённогоМодуля.подписатьРаз(function() { мир.уведомить("не загрузили содержимое"); }); мир.модули.загрузитьСодержимоеСохранённогоМодуля(мир.указатель); }; // // // // ПродолжитьЗагрузку = мир => { мир.уведомить("загрузили содержимое"); }; // // // // ЗадатьПараметрМодуляФайламиГлавреда = function(мир) { задатьПараметрВСтрокеПоиска("📦", мир.редактируемыйМодуль.указатель); }; // // // // НазначитьРедактируемымМодульФайловГлавреда = function(мир) { мир.редактируемыйМодуль = мир.модули.модульПоИмени(ИМЯ); }; // // // // ПроверитьНаличиеРедактируемогоМодуля = function(мир) { мир.редактируемыйМодуль = мир.модули.модульПоУказателю(мир.указатель); if (мир.редактируемыйМодуль) { мир.уведомить("редактируемый модуль существует"); } else { мир.уведомить("редактируемый модуль не существует"); } }; // // // // ВывестиПриветствиеОтФайловГлавреда = мир => { console.debug("Привет от Файлов Главреда"); }; // // // // ЗадатьЗаголовокВкладкиБраузера = мир => { document.title = мир.редактируемыйМодуль.имя; }; // // // // РазобратьПараметрыФайловГлавреда = мир => { мир.указатель = null; мир.файл = null; var параметры = new URLSearchParams(window.location.search); for (var имя of параметры.keys()) { var значение = decodeURI(параметры.get(имя)); var имя = decodeURI(имя); if (имя == "📦") { мир.указатель = значение; } else if (имя == "📁") { мир.файл = значение; } } };