From 986c284adc42c3824a772aaf862880206d9e295f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=98=D0=B7=D0=B4=D0=B0=D1=82=D0=B5=D0=BB=D1=8C=20=7C=20P?= =?UTF-8?q?ublisher?= Date: Wed, 29 Jul 2020 15:17:54 +0300 Subject: [PATCH] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D1=8F=20=D0=BE=D1=82=20=D0=98=D0=B7=D0=B4=D0=B0=D1=82?= =?UTF-8?q?=D0=B5=D0=BB=D1=8F=20=D0=93=D0=B8=D1=82=D0=96=D0=A1=20|=20Chang?= =?UTF-8?q?es=20of=20GitJS=20Publisher?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- пуск|run.js | 121 +++++++++++++++++++++++++++++++++ пуск|run.череда | 12 ++++ сохранение|saving.js | 108 ----------------------------- 3 files changed, 133 insertions(+), 108 deletions(-) diff --git a/пуск|run.js b/пуск|run.js index 5ec68d3..c3c6382 100644 --- a/пуск|run.js +++ b/пуск|run.js @@ -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(` +
+

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

+

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

+
+ `); + */ +}; + + +// // // // + + +ЗагрузитьСодержимоеРедактируемогоМодуля = 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 (имя == "📁") + { + мир.файл = значение; + } + } +}; diff --git a/пуск|run.череда b/пуск|run.череда index 61744d7..37e043a 100644 --- a/пуск|run.череда +++ b/пуск|run.череда @@ -1,2 +1,14 @@ пуск редактора вывести приветствие от файлов главреда + разобрать параметры файлов главреда + проверить наличие редактируемого модуля +редактируемый модуль не существует + назначить редактируемым модуль файлов главреда + задать параметр модуля файлами главреда + продолжить загрузку +редактируемый модуль существует + загрузить содержимое редактируемого модуля +не загрузили содержимое + уведомить об ошибке загрузки содержимого редактируемого модуля +загрузили содержимое + задать заголовок вкладки браузера \ No newline at end of file diff --git a/сохранение|saving.js b/сохранение|saving.js index 10ba2c3..4038a4c 100644 --- a/сохранение|saving.js +++ b/сохранение|saving.js @@ -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(` -
-

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

-

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

-
- `); -}; - - -// // // // - - -ЗагрузитьСодержимоеРедактируемогоМодуля = 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(`