155 lines
4.5 KiB
JavaScript
155 lines
4.5 KiB
JavaScript
|
|
const ИМЯ = "Файлы Главреда | Glavred Files"
|
|
|
|
|
|
// // // //
|
|
|
|
|
|
СоздатьКнопкиПроверкиИзмененийФайла = мир =>
|
|
{
|
|
$(`#${мир.макет.константы.заголовокПраво}`).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");
|
|
};
|
|
|
|
|
|
// // // //
|
|
|
|
|
|
ОтобразитьВыборФайла = мир =>
|
|
{
|
|
$(`#${мир.макет.списокФайлов.раздел}-${мир.номерВыбранногоФайла}`).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)
|
|
;
|
|
содержимое += пункт;
|
|
}
|
|
|
|
$(`#${мир.макет.списокФайлов.файлы}`).html(`
|
|
|
|
<li class="uk-nav-header">📁 Файлы | Files</li>
|
|
${содержимое}
|
|
|
|
`);
|
|
};
|
|
|
|
|
|
// // // //
|
|
|
|
|
|
ЗадатьРазделМенюСоСпискомФайлов = мир =>
|
|
{
|
|
$(`#${мир.макет.константы.меню}`).append(`
|
|
|
|
<ul id="${мир.макет.списокФайлов.файлы}" class="uk-nav uk-nav-default tm-nav">
|
|
</ul>
|
|
|
|
`);
|
|
};
|
|
|
|
|
|
// // // //
|
|
|
|
|
|
ЗадатьЭлементыМакетаСпискаФайлов = мир =>
|
|
{
|
|
мир.макет.списокФайлов = {
|
|
"раздел": "списокФайлов",
|
|
"файлы": "списокФайлов-файлы",
|
|
"пунктМеню": `
|
|
<li id="%id%">
|
|
<a id="%id%-ссылка">
|
|
<span id="%id%-изменение" hidden>• </span>%название%
|
|
</a>
|
|
</li>
|
|
`,
|
|
};
|
|
};
|
|
|
|
|
|
// // // //
|
|
|
|
|
|
ВывестиПриветствиеОтФайловГлавреда = мир =>
|
|
{
|
|
console.debug("Привет от Файлов Главреда");
|
|
};
|
|
|