Изменения от Издателя ГитЖС | Changes of GitJS Publisher
This commit is contained in:
@@ -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(`
|
||||
|
||||
Reference in New Issue
Block a user