@@ -1,4 +1,92 @@ | |||||
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(` | |||||
<div class="ошибка"> | |||||
<p>${сообщение}</p> | |||||
<p>${мир.указатель}</p> | |||||
</div> | |||||
`); | |||||
*/ | |||||
}; | |||||
// // // // | |||||
ЗагрузитьСодержимоеРедактируемогоМодуля = function(мир) | |||||
{ | |||||
// Пропускаем загрузку, если содержимое уже присутствует. | |||||
if (мир.редактируемыйМодуль.содержимое) | |||||
{ | |||||
мир.уведомить("загрузили содержимое"); | |||||
return; | |||||
} | |||||
// Загружаем содержимое. | |||||
мир.модули.загрузилиСодержимоеСохранённогоМодуля.подписатьРаз(function() { | |||||
мир.уведомить("загрузили содержимое"); | |||||
}); | |||||
мир.модули.неЗагрузилиСодержимоеСохранённогоМодуля.подписатьРаз(function() { | |||||
мир.уведомить("не загрузили содержимое"); | |||||
}); | |||||
мир.модули.загрузитьСодержимоеСохранённогоМодуля(мир.указатель); | |||||
}; | |||||
// // // // | |||||
ПродолжитьЗагрузку = мир => | |||||
{ | |||||
мир.уведомить("загрузили содержимое"); | |||||
}; | |||||
// // // // | |||||
ЗадатьПараметрМодуляФайламиГлавреда = function(мир) | |||||
{ | |||||
задатьПараметрВСтрокеПоиска("📦", мир.редактируемыйМодуль.указатель); | |||||
}; | |||||
// // // // | |||||
НазначитьРедактируемымМодульФайловГлавреда = function(мир) | |||||
{ | |||||
мир.редактируемыйМодуль = мир.модули.модульПоИмени(ИМЯ); | |||||
}; | |||||
// // // // | |||||
ПроверитьНаличиеРедактируемогоМодуля = function(мир) | |||||
{ | |||||
мир.редактируемыйМодуль = мир.модули.модульПоУказателю(мир.указатель); | |||||
if (мир.редактируемыйМодуль) | |||||
{ | |||||
мир.уведомить("редактируемый модуль существует"); | |||||
} | |||||
else | |||||
{ | |||||
мир.уведомить("редактируемый модуль не существует"); | |||||
} | |||||
}; | |||||
// // // // | // // // // | ||||
@@ -8,3 +96,36 @@ | |||||
console.debug("Привет от Файлов Главреда"); | console.debug("Привет от Файлов Главреда"); | ||||
}; | }; | ||||
// // // // | |||||
ЗадатьЗаголовокВкладкиБраузера = мир => | |||||
{ | |||||
document.title = мир.редактируемыйМодуль.имя; | |||||
}; | |||||
// // // // | |||||
РазобратьПараметрыФайловГлавреда = мир => | |||||
{ | |||||
мир.указатель = null; | |||||
мир.файл = null; | |||||
var параметры = new URLSearchParams(window.location.search); | |||||
for (var имя of параметры.keys()) | |||||
{ | |||||
var значение = decodeURI(параметры.get(имя)); | |||||
var имя = decodeURI(имя); | |||||
if (имя == "📦") | |||||
{ | |||||
мир.указатель = значение; | |||||
} | |||||
else if (имя == "📁") | |||||
{ | |||||
мир.файл = значение; | |||||
} | |||||
} | |||||
}; |
@@ -1,2 +1,14 @@ | |||||
пуск редактора | пуск редактора | ||||
вывести приветствие от файлов главреда | вывести приветствие от файлов главреда | ||||
разобрать параметры файлов главреда | |||||
проверить наличие редактируемого модуля | |||||
редактируемый модуль не существует | |||||
назначить редактируемым модуль файлов главреда | |||||
задать параметр модуля файлами главреда | |||||
продолжить загрузку | |||||
редактируемый модуль существует | |||||
загрузить содержимое редактируемого модуля | |||||
не загрузили содержимое | |||||
уведомить об ошибке загрузки содержимого редактируемого модуля | |||||
загрузили содержимое | |||||
задать заголовок вкладки браузера |
@@ -211,89 +211,6 @@ const ИМЯ = "Главред | Glavred"; | |||||
}; | }; | ||||
// // // // | |||||
УведомитьОбОшибкеЗагрузкиСодержимогоРедактируемогоМодуля = function(мир) | |||||
{ | |||||
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> | |||||
`); | |||||
}; | |||||
// // // // | |||||
ЗагрузитьСодержимоеРедактируемогоМодуля = function(мир) | |||||
{ | |||||
// Пропускаем загрузку, если содержимое уже присутствует. | |||||
if (мир.редактируемыйМодуль.содержимое) | |||||
{ | |||||
мир.уведомить("загрузили содержимое"); | |||||
return; | |||||
} | |||||
// Загружаем содержимое. | |||||
мир.модули.загрузилиСодержимоеСохранённогоМодуля.подписатьРаз(function() { | |||||
мир.уведомить("загрузили содержимое"); | |||||
}); | |||||
мир.модули.неЗагрузилиСодержимоеСохранённогоМодуля.подписатьРаз(function() { | |||||
мир.уведомить("не загрузили содержимое"); | |||||
}); | |||||
мир.модули.загрузитьСодержимоеСохранённогоМодуля(мир.указатель); | |||||
}; | |||||
// // // // | |||||
ПродолжитьЗагрузку = мир => | |||||
{ | |||||
мир.уведомить("загрузили содержимое"); | |||||
}; | |||||
// // // // | |||||
ЗадатьПараметрМодуляРедактором = function(мир) | |||||
{ | |||||
задатьПараметрВСтрокеПоиска("📦", мир.редактируемыйМодуль.указатель); | |||||
}; | |||||
// // // // | |||||
НазначитьРедактируемымМодульРедактора = function(мир) | |||||
{ | |||||
мир.редактируемыйМодуль = мир.модули.модульПоИмени(ИМЯ); | |||||
}; | |||||
// // // // | |||||
ПроверитьНаличиеРедактируемогоМодуля = function(мир) | |||||
{ | |||||
мир.редактируемыйМодуль = мир.модули.модульПоУказателю(мир.указатель); | |||||
if (мир.редактируемыйМодуль) | |||||
{ | |||||
мир.уведомить("редактируемый модуль существует"); | |||||
} | |||||
else | |||||
{ | |||||
мир.уведомить("редактируемый модуль не существует"); | |||||
} | |||||
}; | |||||
// // // // | // // // // | ||||
@@ -392,31 +309,6 @@ const ИМЯ = "Главред | Glavred"; | |||||
// // // // | // // // // | ||||
РазобратьПараметры = function(мир) | |||||
{ | |||||
мир.указатель = null; | |||||
мир.файл = null; | |||||
var параметры = new URLSearchParams(window.location.search); | |||||
for (var имя of параметры.keys()) | |||||
{ | |||||
var значение = decodeURI(параметры.get(имя)); | |||||
var имя = decodeURI(имя); | |||||
if (имя == "📦") | |||||
{ | |||||
мир.указатель = значение; | |||||
} | |||||
else if (имя == "📁") | |||||
{ | |||||
мир.файл = значение; | |||||
} | |||||
} | |||||
}; | |||||
// // // // | |||||
ВывестиРазобранныеПараметры = function(мир) | ВывестиРазобранныеПараметры = function(мир) | ||||
{ | { | ||||
console.debug(` | console.debug(` | ||||