Browse Source

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

master
Главред | Glavred 4 years ago
parent
commit
a1cfd1fd8b
2 changed files with 49 additions and 15 deletions
  1. +46
    -14
      раскладки|layouts.js
  2. +3
    -1
      раскладки|layouts.череда

+ 46
- 14
раскладки|layouts.js View File

@@ -3,11 +3,30 @@
// // // // // // // //




ОтобразитьВыбраннуюРаскладкуВТаблице = мир =>
{
var таблица = мир.окна.раскладки.таблица;
// Очистить выбор.
for (var номер in таблица.строки)
{
var элемент = таблица.элемент(номер);
элемент.removeClass("выбранная-раскладка");
}
// Задать выбор.
var элемент = таблица.элемент(мир.номерВыбраннойРаскладки);
элемент.addClass("выбранная-раскладка");
};

// // // //


ОтслеживатьВыборРаскладки = мир => ОтслеживатьВыборРаскладки = мир =>
{ {
const список = мир.окна.раскладки.выборныйСписок;
список.отклик.выбор = function(номер) {
мир.выбраннаяРаскладка = список.список[номер];
const строки = мир.окна.раскладки.таблица.строки;
мир.окна.раскладки.таблица.выбор = (номер) =>
{
мир.выбраннаяРаскладка = строки[номер][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="${мир.окна.раскладки.список}-прокрутка">
<ul id="${мир.окна.раскладки.список}" class="uk-list uk-list-divider uk-list-decimal">
</ul>
<div class="прокрутка ширина-по-содержимому">
<table id="${мир.окна.раскладки.список}" class="uk-table uk-table-divider"></table>
</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() {
мир.уведомить("кнопка скрыть раскладки"); мир.уведомить("кнопка скрыть раскладки");


+ 3
- 1
раскладки|layouts.череда View File

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

Loading…
Cancel
Save