Изменения от Издателя ГитЖС | Changes of GitJS Publisher

This commit is contained in:
Издатель | Publisher
2020-07-30 14:48:46 +03:00
parent 986c284adc
commit 68638a21df
3 changed files with 66 additions and 266 deletions

View File

@@ -52,22 +52,6 @@
мир.редактор.session.setValue(содержимое);
};
// // // //
ОтобразитьВыборФайла = function(мир)
{
var id = мир.макет.константы.файл;
// Очищаем выбор.
for (var номер in мир.файлы)
{
$(`#${id}-${номер}-элемент`).removeClass("uk-active");
}
// Отображаем выбор.
$(`#${id}-${мир.номерВыбранногоФайла}-элемент`).addClass("uk-active");
};
*/
/*
@@ -171,144 +155,6 @@ const ИМЯ = "Главред | Glavred";
// // // //
ОтслеживатьВыборФайла = function(мир)
{
var id = мир.макет.константы.файл;
for (var номер in мир.файлы)
{
const номерФайла = номер;
$(`#${id}-${номер}-ссылка`).click(function() {
мир.номерВыбранногоФайла = номерФайла;
мир.уведомить("выбрали файл");
});
}
};
// // // //
ЗадатьСписокФайлов = function(мир)
{
var м = мир.редактируемыйМодуль;
мир.файлы = Object.keys(м.структура).sort();
var содержимое = "";
var заголовок = мир.макет.элементы.заголовокМеню.replace("${название}", "📦 " + м.имя);
содержимое += заголовок;
var id = мир.макет.константы.файл;
for (var номер in мир.файлы)
{
var файл = мир.файлы[номер];
содержимое += мир.макет.элементы.пунктМеню
.replace("${название}", файл)
.replace(/\$\{id\}/g, `${id}-${номер}`)
;
}
$(`#${мир.макет.константы.меню}`).html(содержимое);
};
// // // //
ЗадатьЗаголовокИВерсию = function(мир)
{
var м = мир.ведущийМодуль;
$(`#${мир.макет.константы.заголовок}`).text(м.имя);
$(`#${мир.макет.константы.версия}`).text(м.версия);
};
// // // //
ОчиститьМакетОтЗаглушек = function(мир)
{
$(`#${мир.макет.константы.заголовок}`).text("");
$(`#${мир.макет.константы.версия}`).text("");
$(`#${мир.макет.константы.действия}`).text("");
$(`#${мир.макет.константы.меню}`).text("");
};
// // // //
УстановитьМакет = function(мир)
{
document.body.innerHTML = мир.макет.структура;
var вид = document.createElement("style");
document.head.appendChild(вид);
вид.innerHTML = мир.макет.вид;
};
// // // //
НастроитьМакет = function(мир)
{
// Вырезаем тело из макета.
var html = мир.макет.структура;
var начало = html.indexOf("<!-- МАКЕТ_НАЧАЛО -->");
var конец = html.indexOf("<!-- МАКЕТ_КОНЕЦ -->");
html = html.substring(начало, конец);
var название = "редактор";
мир.макет.константы = {
"заголовок": `${название}-макет-шапка-заголовок`,
"версия": `${название}-макет-шапка-версия`,
"действия": `${название}-макет-шапка-действия`,
"меню": `${название}-макет-меню`,
"файл": `${название}-макет-меню-файл`,
"содержимое": "редактор",
"сохранить": `${название}-макет-сохранить`,
};
// Заменяем константы в макете.
for (var константа in мир.макет.константы)
{
var старое = "${" + константа + "}";
var новое = мир.макет.константы[константа];
html = html.replace(старое, новое);
}
мир.макет.структура = html;
};
// // // //
ЗагрузитьМакет = function(мир)
{
var м = мир.ведущийМодуль;
var json = JSON.parse(м.содержимое["/макет|template.json"]);
мир.макет = {
"структура": м.содержимое["/макет|template.html"],
"вид": м.содержимое["/макет|template.css"],
"элементы": json,
};
};
// // // //
ЗадатьВедущийМодуль = function(мир)
{
// Редактор является ведущим модулем.
мир.ведущийМодуль = мир.модули.модульПоИмени(ИМЯ);
};
// // // //
ВывестиРазобранныеПараметры = function(мир)
{
console.debug(`