|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152 |
-
- 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("Привет от Файлов Главреда");
- };
-
|