const ИМЯ = "Редактор Главреда | Glavred Editor" // // // // СоздатьКнопкиПроверкиИзмененийФайла = мир => { $(`#${мир.макет.константы.заголовокПраво}`).append(` `); $(`#проверитьОтображениеИзменения`).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(раздел); }; // // // // ЗадатьЭлементыМакетаСпискаФайлов = мир => { мир.макет.списокФайлов = { "раздел": "списокФайлов", "разделМеню": ` `, "пунктМеню": `
  • %название%
  • `, }; }; // // // // ВывестиПриветствиеОтФайловГлавреда = мир => { console.debug("Привет от Файлов Главреда"); };