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

This commit is contained in:
Главред | Glavred
2020-10-15 14:52:21 +03:00
parent a605b07b96
commit a1cfd1fd8b
2 changed files with 49 additions and 15 deletions

View File

@@ -3,11 +3,30 @@
// // // // // // // //
ОтобразитьВыбраннуюРаскладкуВТаблице = мир =>
{
var таблица = мир.окна.раскладки.таблица;
// Очистить выбор.
for (var номер in таблица.строки)
{
var элемент = таблица.элемент(номер);
элемент.removeClass("выбранная-раскладка");
}
// Задать выбор.
var элемент = таблица.элемент(мир.номерВыбраннойРаскладки);
элемент.addClass("выбранная-раскладка");
};
// // // //
ОтслеживатьВыборРаскладки = мир => ОтслеживатьВыборРаскладки = мир =>
{ {
const список = мир.окна.раскладки.выборныйСписок; const строки = мир.окна.раскладки.таблица.строки;
список.отклик.выбор = function(номер) { мир.окна.раскладки.таблица.выбор = (номер) =>
мир.выбраннаяРаскладка = список.список[номер]; {
мир.выбраннаяРаскладка = строки[номер][1];
мир.номерВыбраннойРаскладки = номер;
мир.уведомить("выбрали раскладку"); мир.уведомить("выбрали раскладку");
}; };
}; };
@@ -19,7 +38,15 @@
ЗадатьСписокРаскладок = мир => ЗадатьСписокРаскладок = мир =>
{ {
var раскладки = Object.keys(мир.реестрРаскладок).sort(); var раскладки = Object.keys(мир.реестрРаскладок).sort();
мир.окна.раскладки.выборныйСписок.задатьСписок(раскладки); var список = [];
for (var номер in раскладки)
{
var число = Number(номер) + 1;
var название = раскладки[номер];
список.push([число, название]);
}
мир.окна.раскладки.таблица.задатьЗаголовки(["№", "Название ⚬ 标题 ⚬ Name"]);
мир.окна.раскладки.таблица.задатьСтроки(список);
}; };
@@ -40,6 +67,7 @@
мир.окна.раскладки.плавно.отобразить(); мир.окна.раскладки.плавно.отобразить();
}; };
// // // // // // // //
@@ -66,14 +94,20 @@
bottom: 0.5em; bottom: 0.5em;
} }
#${мир.окна.раскладки.список} .прокрутка
{ {
display: table; overflow: auto;
height: 100%;
} }
#${мир.окна.раскладки.список} > li > a .ширина-по-содержимому
{ {
text-decoration: none; display: inline-block;
}
.выбранная-раскладка
{
background: #eeeeee;
} }
`; `;
@@ -103,16 +137,14 @@
⚬ <span class="uk-text-large uk-text-bold">键盘布局</span> ⚬ ⚬ <span class="uk-text-large uk-text-bold">键盘布局</span> ⚬
<span class="uk-text-large">Layouts</span> <span class="uk-text-large">Layouts</span>
</center> </center>
<div id="${мир.окна.раскладки.список}-прокрутка"> <div class="прокрутка ширина-по-содержимому">
<ul id="${мир.окна.раскладки.список}" class="uk-list uk-list-divider uk-list-decimal"> <table id="${мир.окна.раскладки.список}" class="uk-table uk-table-divider"></table>
</ul>
</div> </div>
<a id="скрыть-раскладки" uk-icon="icon: close; ratio: 2"></a> <a id="скрыть-раскладки" uk-icon="icon: close; ratio: 2"></a>
`; `;
var элементСписок = document.getElementById(мир.окна.раскладки.список); мир.окна.раскладки.таблица = new Таблица(мир.окна.раскладки.список);
мир.окна.раскладки.выборныйСписок = new ВыборныйСписок(элементСписок);
$("#скрыть-раскладки").click(function() { $("#скрыть-раскладки").click(function() {
мир.уведомить("кнопка скрыть раскладки"); мир.уведомить("кнопка скрыть раскладки");

View File

@@ -9,3 +9,5 @@
кнопка скрыть раскладки кнопка скрыть раскладки
плавно скрыть подложку плавно скрыть подложку
плавно скрыть окно раскладок плавно скрыть окно раскладок
выбрали раскладку
отобразить выбранную раскладку в таблице