Исправлена страница настроек
This commit is contained in:
@@ -87,7 +87,6 @@ class page {
|
||||
this.blocks.fields.checkbox('target', 'list', 'Отдельный список на удаление', 'Выбрать пользователей вручную'),
|
||||
modules.killer.list('asdasd'),
|
||||
);
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -321,16 +320,16 @@ class page {
|
||||
// Пройдена проверка входных параметров
|
||||
|
||||
// Инициализация блока
|
||||
let block = document.getElementById('block_' + group);
|
||||
const block = document.getElementById('block_' + group);
|
||||
|
||||
// Инициализация верхнего колонтинула блока
|
||||
let header = block.getElementsByClassName('page_block_header')[0];
|
||||
const header = block.getElementsByClassName('page_block_header')[0];
|
||||
|
||||
// Инициализация элемента со статусом
|
||||
let status = header.getElementsByClassName('page_block_saved')[0];
|
||||
const status = header.getElementsByClassName('page_block_saved')[0];
|
||||
|
||||
// Инициализация тела блока
|
||||
let body = block.getElementsByClassName('settings_panel clear_fix settings_' + core.id + ' settings_section_' + core.id)[0];
|
||||
const body = block.getElementsByClassName('settings_panel clear_fix settings_' + core.id + ' settings_section_' + core.id)[0];
|
||||
|
||||
settings.read(id).then(result => {
|
||||
// Инициализация оболочки кнопки активации
|
||||
@@ -345,12 +344,14 @@ class page {
|
||||
// Активирована
|
||||
if (settings.write(group + '_' + id, false)) {
|
||||
// Записан статус активации
|
||||
|
||||
// Запуск анимации и переход в состояние деактивации
|
||||
button.classList.remove('on');
|
||||
|
||||
settings.read(group + '_' + id).then(result => {
|
||||
if (result[group + '_' + id] === false) {
|
||||
if (result === false) {
|
||||
// Сохранены изменения
|
||||
|
||||
// Запуск анимации
|
||||
status.style.transition = '0.5s';
|
||||
status.style.opacity = 1;
|
||||
@@ -365,12 +366,14 @@ class page {
|
||||
// Деактивирована
|
||||
if (settings.write(group + '_' + id, true)) {
|
||||
// Записан статус активации
|
||||
|
||||
// Запуск анимации и переход в состояние активации
|
||||
button.classList.add('on');
|
||||
|
||||
settings.read(group + '_' + id).then(result => {
|
||||
if (result[group + '_' + id] === true) {
|
||||
if (result === true) {
|
||||
// Сохранены изменения
|
||||
|
||||
// Запуск анимации
|
||||
status.style.transition = '0.5s';
|
||||
status.style.opacity = 1;
|
||||
@@ -387,7 +390,7 @@ class page {
|
||||
// Инициализация разделителя кнопки активации
|
||||
let separator = document.createElement('div');
|
||||
separator.classList.add('settings_separated_row_extra');
|
||||
separator.checked = result[id] === true || result[id] === 1 || result[id] === '1' ? true : false;
|
||||
separator.checked = result === true || result === 1 || result === '1' ? true : false;
|
||||
|
||||
// Инициализация кнопки активации
|
||||
let button = document.createElement('div');
|
||||
@@ -399,8 +402,9 @@ class page {
|
||||
|
||||
settings.read(group + '_' + id).then(result => {
|
||||
// Получены данные о значении настройки
|
||||
|
||||
// Запись состояния
|
||||
if (result[group + '_' + id])
|
||||
if (result)
|
||||
checkbox.classList.add('on');
|
||||
});
|
||||
|
||||
@@ -424,6 +428,7 @@ class page {
|
||||
|
||||
if (description !== undefined && typeof description === 'string') {
|
||||
// Получено описание
|
||||
|
||||
// Инициализация текста описания кнопки активации
|
||||
let text = document.createElement('div');
|
||||
text.classList.add('settings_separated_row_hint');
|
||||
|
Reference in New Issue
Block a user