Browse Source

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

master
Главред | Glavred 3 years ago
parent
commit
ba109e18c3
2 changed files with 78 additions and 2 deletions
  1. +72
    -0
      пуск|run.js
  2. +6
    -2
      пуск|run.череда

+ 72
- 0
пуск|run.js View File

@@ -0,0 +1,72 @@


ЗадатьСписокМодулей = мир =>
{
var шаблонЭлемента = `
<div class="uk-card uk-card-default uk-card-body uk-margin-bottom">
<h3 class="uk-card-title">%номер%. %название%</h3>
<a href="%ссылка%">%указатель%</a>
</div>
`;
var указательГлавреда = мир.модули.модульПоИмени("Главред | Glavred").указатель;
var html = "";
var указатели = Object.keys(мир.модули.модули).sort();
for (var номер in указатели)
{
var указатель = указатели[номер];
var модуль = мир.модули.модульПоУказателю(указатель);
var ссылка = `?${указательГлавреда}&📦=${модуль.указатель}`;
html += шаблонЭлемента
.replace(/%номер%/, Number(номер) + 1)
.replace(/%название%/, модуль.имя)
.replace(/%указатель%/, модуль.указатель)
.replace(/%ссылка%/, ссылка)
;
}
$("#окно-со-списком-модулей-список").html(html);

};

// // // //


ОтобразитьОкноСоСпискомМодулей = мир =>
{
UIkit.modal($("#окно-со-списком-модулей")).show();
};


// // // //


ЗадатьКнопкуОткрытия = мир =>
{
$(`#${мир.макет.константы.заголовокПраво}`).prepend(`
<ul class="uk-navbar-nav">
<li><a id="открыть-ссылка">📦</a></li>
</ul>
`);
$(`#открыть-ссылка`).click(function() {
мир.уведомить("выбрали открыть");
});
};


// // // //

ЗадатьОкноСоСпискомМодулей = мир =>
{
$(document.body).prepend(`

<div id="окно-со-списком-модулей" uk-modal>
<div class="uk-modal-dialog">
<button class="uk-modal-close-default" type="button" uk-close></button>
<div class="uk-modal-header">
<h2 class="uk-modal-title">Открыть | Open</h2>
</div>
<div id="окно-со-списком-модулей-список" class="uk-modal-body" uk-overflow-auto>
</div>
</div>
</div>
`);
};

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

@@ -1,2 +1,6 @@
#пуск главреда
# задать кнопку сохранения
пуск главреда
задать окно со списком модулей
задать кнопку открытия
выбрали открыть
задать список модулей
отобразить окно со списком модулей

Loading…
Cancel
Save