Создать заготовку модуля редактора главреда | Create glavred editor module stub
This commit is contained in:
152
пуск|run.js
Normal file
152
пуск|run.js
Normal file
@@ -0,0 +1,152 @@
|
||||
|
||||
const ИМЯ = "Редактор Главреда | Glavred Editor"
|
||||
|
||||
|
||||
// // // //
|
||||
|
||||
|
||||
СоздатьКнопкиПроверкиИзмененийФайла = мир =>
|
||||
{
|
||||
$(`#${мир.макет.константы.заголовокПраво}`).append(`
|
||||
<ul class="uk-navbar-nav">
|
||||
<li><a id="проверитьОтображениеИзменения">Отобразить</a></li>
|
||||
<li><a id="проверитьОчисткуИзменения">Очистить</a></li>
|
||||
<li><a id="проверитьОчисткуВсехИзменений">Всё</a></li>
|
||||
</ul>
|
||||
`);
|
||||
|
||||
$(`#проверитьОтображениеИзменения`).click(function() {
|
||||
мир.уведомить("проверить отображение изменения файла");
|
||||
});
|
||||
$(`#проверитьОчисткуИзменения`).click(function() {
|
||||
мир.уведомить("проверить очистку изменения файла");
|
||||
});
|
||||
$(`#проверитьОчисткуВсехИзменений`).click(function() {
|
||||
мир.уведомить("проверить очистку изменений всех файлов");
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
// // // //
|
||||
|
||||
|
||||
ОчиститьИзмененияВсехФайлов = мир =>
|
||||
{
|
||||
var файлы = Object.keys(мир.редактируемыйМодуль.структура).sort();
|
||||
// Очищаем выбор.
|
||||
for (var номер in файлы)
|
||||
{
|
||||
$(`#${мир.макет.списокФайлов.раздел}-${номер}-изменение`).attr("hidden", true);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
// // // //
|
||||
|
||||
|
||||
ОчиститьИзменениеФайла = мир =>
|
||||
{
|
||||
$(`#${мир.макет.списокФайлов.раздел}-${мир.номерВыбранногоФайла}-изменение`).attr("hidden", true);
|
||||
};
|
||||
|
||||
|
||||
// // // //
|
||||
|
||||
ОтобразитьИзменениеФайла = мир =>
|
||||
{
|
||||
$(`#${мир.макет.списокФайлов.раздел}-${мир.номерВыбранногоФайла}-изменение`).removeAttr("hidden");
|
||||
};
|
||||
|
||||
|
||||
// // // //
|
||||
|
||||
|
||||
ОтобразитьВыборФайла = мир =>
|
||||
{
|
||||
var файлы = Object.keys(мир.редактируемыйМодуль.структура).sort();
|
||||
// Очищаем выбор.
|
||||
for (var номер in файлы)
|
||||
{
|
||||
$(`#${мир.макет.списокФайлов.раздел}-${номер}`).removeClass("uk-active");
|
||||
}
|
||||
// Отображаем выбор.
|
||||
$(`#${мир.макет.списокФайлов.раздел}-${мир.номерВыбранногоФайла}`).addClass("uk-active");
|
||||
};
|
||||
|
||||
|
||||
// // // //
|
||||
|
||||
|
||||
ОтслеживатьВыборФайла = мир =>
|
||||
{
|
||||
var файлы = Object.keys(мир.редактируемыйМодуль.структура).sort();
|
||||
for (var номер in файлы)
|
||||
{
|
||||
const номерФайла = номер;
|
||||
$(`#${мир.макет.списокФайлов.раздел}-${номер}-ссылка`).click(function() {
|
||||
мир.номерВыбранногоФайла = номерФайла;
|
||||
мир.уведомить("выбрали файл");
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
// // // //
|
||||
|
||||
|
||||
ЗадатьРазделМенюСоСпискомФайлов = мир =>
|
||||
{
|
||||
var файлы = Object.keys(мир.редактируемыйМодуль.структура).sort();
|
||||
var содержимое = "";
|
||||
for (var номер in файлы)
|
||||
{
|
||||
var название = файлы[номер];
|
||||
var id = `${мир.макет.списокФайлов.раздел}-${номер}`;
|
||||
var пункт = мир.макет.списокФайлов.пунктМеню
|
||||
.replace(/%название%/g, название)
|
||||
.replace(/%id%/g, id)
|
||||
;
|
||||
содержимое += пункт;
|
||||
}
|
||||
|
||||
var заголовок = "📦 " + мир.редактируемыйМодуль.имя;
|
||||
var раздел = мир.макет.списокФайлов.разделМеню
|
||||
.replace("%название%", заголовок)
|
||||
.replace("%содержимое%", содержимое)
|
||||
;
|
||||
|
||||
$(`#${мир.макет.константы.меню}`).append(раздел);
|
||||
};
|
||||
|
||||
|
||||
// // // //
|
||||
|
||||
|
||||
ЗадатьЭлементыМакетаСпискаФайлов = мир =>
|
||||
{
|
||||
мир.макет.списокФайлов = {
|
||||
"раздел": "списокФайлов",
|
||||
"разделМеню": `
|
||||
<ul class="uk-nav uk-nav-default tm-nav">
|
||||
<li class="uk-nav-header">%название%</li>
|
||||
%содержимое%
|
||||
</ul>
|
||||
`,
|
||||
"пунктМеню": `
|
||||
<li id="%id%">
|
||||
<a id="%id%-ссылка">
|
||||
<span id="%id%-изменение" hidden>• </span>%название%
|
||||
</a>
|
||||
</li>
|
||||
`,
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
// // // //
|
||||
|
||||
|
||||
ВывестиПриветствиеОтФайловГлавреда = мир =>
|
||||
{
|
||||
console.debug("Привет от Файлов Главреда");
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user