Browse Source

Изменения от Издателя ГитЖС | Changes of GitJS Publisher

master
Издатель | Publisher 3 years ago
parent
commit
a948f70782
2 changed files with 25 additions and 146 deletions
  1. +19
    -140
      пуск|run.js
  2. +6
    -6
      пуск|run.череда

+ 19
- 140
пуск|run.js View File

@@ -5,148 +5,27 @@ 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 id = "редактор";
if (!document.getElementById(id))
{
var название = файлы[номер];
var id = `${мир.макет.списокФайлов.раздел}-${номер}`;
var пункт = мир.макет.списокФайлов.пунктМеню
.replace(/%название%/g, название)
.replace(/%id%/g, id)
;
содержимое += пункт;
$(`#${мир.макет.константы.содержимое}`).html(`
<div id="редактор"></div>
`);
var элемент = document.getElementById(id);
элемент.style.cssText = `
width: calc(100% - 320px);
height: calc(100% - 80px);
position: fixed;
top: 80px;
left: 320px;
right: 0;
bottom: 0;
`;

мир.редактор = window.ace.edit(id);
мир.редактор.session.setMode("ace/mode/javascript");
}
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>&#8226; </span>%название%
</a>
</li>
`,
};
};


// // // //


ВывестиПриветствиеОтФайловГлавреда = мир =>
{
console.debug("Привет от Файлов Главреда");
};


+ 6
- 6
пуск|run.череда View File

@@ -1,13 +1,13 @@
#пуск модулей главреда
# вывести приветствие от файлов главреда
пуск модулей главреда
# создать редактор Ace
# задать элементы макета списка файлов
# задать раздел меню со списком файлов
# отслеживать выбор файла
## создать кнопки проверки изменений файла
#выбрали файл
# отобразить выбор файла
#
#
выбрали файл
создать область редактирования при отсутствии
## ПРОВЕРКА
#проверить отображение изменения файла
# отобразить изменение файла


Loading…
Cancel
Save