@@ -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("Привет от Файлов Главреда"); | |||
}; | |||
// // // // | |||
ЗадатьЗаголовокВкладкиБраузера = мир => | |||
{ | |||
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(мир) | |||
{ | |||
console.debug(` | |||