исправил индикацию активной строки

This commit is contained in:
Arsen Mirzaev Tatyano-Muradovich 2023-12-21 00:21:10 +07:00
parent 92417f7567
commit 547800cea0
5 changed files with 140 additions and 28 deletions

View File

@ -241,7 +241,7 @@ if (typeof window.administrators !== "function") {
// Инициализация буфера списка классов // Инициализация буфера списка классов
// const buffer = [...row.classList]; // const buffer = [...row.classList];
// Инициализация статуса активной строки // Инициализация статуса активной строки
const selected = row.getAttribute("data-selected"); const selected = row.getAttribute("data-selected");
// Реинициализация строки // Реинициализация строки
@ -253,8 +253,10 @@ if (typeof window.administrators !== "function") {
// Копирование классов из буфера классов удалённой строки // Копирование классов из буфера классов удалённой строки
// row.classList.add(...buffer); // row.classList.add(...buffer);
// Копирование статуса активной строки // Копирование статуса активной строки
if (typeof selected === "string" && selected === "true") row.setAttribute("data-selected", "true"); if (typeof selected === "string" && selected === "true") {
row.setAttribute("data-selected", "true");
}
} }
if ( if (
@ -278,6 +280,9 @@ if (typeof window.administrators !== "function") {
// Деинициализация активного окна // Деинициализация активного окна
this.body.wrap.remove(); this.body.wrap.remove();
// Удаление статуса активной строки
row.removeAttribute("data-selected");
} }
} }
}); });
@ -1034,6 +1039,9 @@ if (typeof window.administrators !== "function") {
// Деинициализация активного окна // Деинициализация активного окна
this.body.wrap.remove(); this.body.wrap.remove();
// Удаление статуса активной строки
row.removeAttribute("data-selected");
} }
// Реинициализация строк // Реинициализация строк
@ -1468,6 +1476,9 @@ if (typeof window.administrators !== "function") {
// Удаление всплывающего окна // Удаление всплывающего окна
this.body.wrap.remove(); this.body.wrap.remove();
// Удаление статуса активной строки
row.removeAttribute("data-selected");
// Деинициализация быстрых действий по кнопкам // Деинициализация быстрых действий по кнопкам
document.removeEventListener("keydown", this.buttons); document.removeEventListener("keydown", this.buttons);
@ -1720,6 +1731,9 @@ if (typeof window.administrators !== "function") {
// Деинициализация активного окна // Деинициализация активного окна
this.body.wrap.remove(); this.body.wrap.remove();
// Удаление статуса активной строки
row.removeAttribute("data-selected");
} }
} }
}); });
@ -2069,7 +2083,7 @@ if (typeof window.administrators !== "function") {
return list.childElementCount === 0 ? false : true; return list.childElementCount === 0 ? false : true;
} }
return false; return false;
} }
}; };
} }

View File

@ -308,6 +308,9 @@ if (typeof window.markets !== "function") {
// Деинициализация активного окна // Деинициализация активного окна
this.body.wrap.remove(); this.body.wrap.remove();
// Удаление статуса активной строки
row.removeAttribute("data-selected");
} }
// Реинициализация строк // Реинициализация строк
@ -1158,6 +1161,9 @@ if (typeof window.markets !== "function") {
// Удаление всплывающего окна // Удаление всплывающего окна
this.body.wrap.remove(); this.body.wrap.remove();
// Удаление статуса активной строки
row.removeAttribute("data-selected");
// Деинициализация быстрых действий по кнопкам // Деинициализация быстрых действий по кнопкам
document.removeEventListener("keydown", this.buttons); document.removeEventListener("keydown", this.buttons);
@ -1662,7 +1668,9 @@ if (typeof window.markets !== "function") {
// row.classList.add(...buffer); // row.classList.add(...buffer);
// Копирование статуса активной строки // Копирование статуса активной строки
if (typeof selected === "string" && selected === "true") row.setAttribute("data-selected", "true"); if (typeof selected === "string" && selected === "true") {
row.setAttribute("data-selected", "true");
}
} }
if (this.body.wrap instanceof HTMLElement) { if (this.body.wrap instanceof HTMLElement) {
@ -1676,6 +1684,9 @@ if (typeof window.markets !== "function") {
// Деинициализация активного окна // Деинициализация активного окна
this.body.wrap.remove(); this.body.wrap.remove();
// Удаление статуса активной строки
row.removeAttribute("data-selected");
} }
} }
}); });
@ -2485,7 +2496,9 @@ if (typeof window.markets !== "function") {
// row.classList.add(...buffer); // row.classList.add(...buffer);
// Копирование статуса активной строки // Копирование статуса активной строки
if (typeof selected === "string" && selected === "true") row.setAttribute("data-selected", "true"); if (typeof selected === "string" && selected === "true") {
row.setAttribute("data-selected", "true");
}
} }
if ( if (
@ -2509,6 +2522,9 @@ if (typeof window.markets !== "function") {
// Деинициализация активного окна // Деинициализация активного окна
this.core.body.wrap.remove(); this.core.body.wrap.remove();
// Удаление статуса активной строки
row.removeAttribute("data-selected");
} }
} }
}); });
@ -3279,6 +3295,9 @@ if (typeof window.markets !== "function") {
// Деинициализация активного окна // Деинициализация активного окна
this.core.body.wrap.remove(); this.core.body.wrap.remove();
// Удаление статуса активной строки
row.removeAttribute("data-selected");
} }
} }
}); });

View File

@ -241,7 +241,7 @@ if (typeof window.operators !== "function") {
// Инициализация буфера списка классов // Инициализация буфера списка классов
// const buffer = [...row.classList]; // const buffer = [...row.classList];
// Инициализация статуса активной строки // Инициализация статуса активной строки
const selected = row.getAttribute("data-selected"); const selected = row.getAttribute("data-selected");
// Реинициализация строки // Реинициализация строки
@ -253,8 +253,10 @@ if (typeof window.operators !== "function") {
// Копирование классов из буфера классов удалённой строки // Копирование классов из буфера классов удалённой строки
// row.classList.add(...buffer); // row.classList.add(...buffer);
// Копирование статуса активной строки // Копирование статуса активной строки
if (typeof selected === "string" && selected === "true") row.setAttribute("data-selected", "true"); if (typeof selected === "string" && selected === "true") {
row.setAttribute("data-selected", "true");
}
} }
if ( if (
@ -278,6 +280,9 @@ if (typeof window.operators !== "function") {
// Деинициализация активного окна // Деинициализация активного окна
this.body.wrap.remove(); this.body.wrap.remove();
// Удаление статуса активной строки
row.removeAttribute("data-selected");
} }
} }
}); });
@ -1034,6 +1039,9 @@ if (typeof window.operators !== "function") {
// Деинициализация активного окна // Деинициализация активного окна
this.body.wrap.remove(); this.body.wrap.remove();
// Удаление статуса активной строки
row.removeAttribute("data-selected");
} }
// Реинициализация строк // Реинициализация строк
@ -1468,6 +1476,9 @@ if (typeof window.operators !== "function") {
// Удаление всплывающего окна // Удаление всплывающего окна
this.body.wrap.remove(); this.body.wrap.remove();
// Удаление статуса активной строки
row.removeAttribute("data-selected");
// Деинициализация быстрых действий по кнопкам // Деинициализация быстрых действий по кнопкам
document.removeEventListener("keydown", this.buttons); document.removeEventListener("keydown", this.buttons);
@ -1720,6 +1731,9 @@ if (typeof window.operators !== "function") {
// Деинициализация активного окна // Деинициализация активного окна
this.body.wrap.remove(); this.body.wrap.remove();
// Удаление статуса активной строки
row.removeAttribute("data-selected");
} }
} }
}); });
@ -2069,7 +2083,7 @@ if (typeof window.operators !== "function") {
return list.childElementCount === 0 ? false : true; return list.childElementCount === 0 ? false : true;
} }
return false; return false;
} }
}; };
} }

View File

@ -150,6 +150,9 @@ if (typeof window.tasks !== "function") {
// Деинициализация активного окна // Деинициализация активного окна
this.body.wrap.remove(); this.body.wrap.remove();
// Удаление статуса активной строки
row.removeAttribute("data-selected");
} }
// Реинициализация строк // Реинициализация строк
@ -442,6 +445,9 @@ if (typeof window.tasks !== "function") {
// Удаление всплывающего окна // Удаление всплывающего окна
this.body.wrap.remove(); this.body.wrap.remove();
// Удаление статуса активной строки
row.removeAttribute("data-selected");
// Деинициализация быстрых действий по кнопкам // Деинициализация быстрых действий по кнопкам
document.removeEventListener("keydown", this.buttons); document.removeEventListener("keydown", this.buttons);
@ -1690,7 +1696,9 @@ if (typeof window.tasks !== "function") {
// row.classList.add(...buffer); // row.classList.add(...buffer);
// Копирование статуса активной строки // Копирование статуса активной строки
if (typeof selected === "string" && selected === "true") row.setAttribute("data-selected", "true"); if (typeof selected === "string" && selected === "true") {
row.setAttribute("data-selected", "true");
}
if (data.confirmed) { if (data.confirmed) {
// Подтверждена заявка // Подтверждена заявка
@ -2138,7 +2146,9 @@ if (typeof window.tasks !== "function") {
// row.classList.add(...buffer); // row.classList.add(...buffer);
// Копирование статуса активной строки // Копирование статуса активной строки
if (typeof selected === "string" && selected === "true") row.setAttribute("data-selected", "true"); if (typeof selected === "string" && selected === "true") {
row.setAttribute("data-selected", "true");
}
if (data.problematic) { if (data.problematic) {
// Проблемная заявка // Проблемная заявка
@ -2163,6 +2173,9 @@ if (typeof window.tasks !== "function") {
// Деинициализация активного окна // Деинициализация активного окна
this.body.wrap.remove(); this.body.wrap.remove();
// Удаление статуса активной строки
row.removeAttribute("data-selected");
} }
} }
}); });
@ -2290,7 +2303,9 @@ if (typeof window.tasks !== "function") {
// row.classList.add(...buffer); // row.classList.add(...buffer);
// Копирование статуса активной строки // Копирование статуса активной строки
if (typeof selected === "string" && selected === "true") row.setAttribute("data-selected", "true"); if (typeof selected === "string" && selected === "true") {
row.setAttribute("data-selected", "true");
}
if (data.completed) { if (data.completed) {
// Завершена заявка // Завершена заявка
@ -2315,6 +2330,9 @@ if (typeof window.tasks !== "function") {
// Деинициализация активного окна // Деинициализация активного окна
this.body.wrap.remove(); this.body.wrap.remove();
// Удаление статуса активной строки
row.removeAttribute("data-selected");
} }
} }
}); });
@ -2370,7 +2388,9 @@ if (typeof window.tasks !== "function") {
// row.classList.add(...buffer); // row.classList.add(...buffer);
// Копирование статуса активной строки // Копирование статуса активной строки
if (typeof selected === "string" && selected === "true") row.setAttribute("data-selected", "true"); if (typeof selected === "string" && selected === "true") {
row.setAttribute("data-selected", "true");
}
if (data.hided) { if (data.hided) {
// Скрыта заявка // Скрыта заявка
@ -2464,6 +2484,9 @@ if (typeof window.tasks !== "function") {
// Деинициализация активного окна // Деинициализация активного окна
this.body.wrap.remove(); this.body.wrap.remove();
// Удаление статуса активной строки
row.removeAttribute("data-selected");
} }
// Удаление строки // Удаление строки
@ -2605,7 +2628,9 @@ if (typeof window.tasks !== "function") {
// row.classList.add(...buffer); // row.classList.add(...buffer);
// Копирование статуса активной строки // Копирование статуса активной строки
if (typeof selected === "string" && selected === "true") row.setAttribute("data-selected", "true"); if (typeof selected === "string" && selected === "true") {
row.setAttribute("data-selected", "true");
}
} }
if (this.body.wrap instanceof HTMLElement) { if (this.body.wrap instanceof HTMLElement) {
@ -2715,7 +2740,9 @@ if (typeof window.tasks !== "function") {
// row.classList.add(...buffer); // row.classList.add(...buffer);
// Копирование статуса активной строки // Копирование статуса активной строки
if (typeof selected === "string" && selected === "true") row.setAttribute("data-selected", "true"); if (typeof selected === "string" && selected === "true") {
row.setAttribute("data-selected", "true");
}
if (this.body.wrap instanceof HTMLElement) { if (this.body.wrap instanceof HTMLElement) {
// Найдено активное окно // Найдено активное окно
@ -3766,7 +3793,9 @@ if (typeof window.tasks !== "function") {
// row.classList.add(...buffer); // row.classList.add(...buffer);
// Копирование статуса активной строки // Копирование статуса активной строки
if (typeof selected === "string" && selected === "true") row.setAttribute("data-selected", "true"); if (typeof selected === "string" && selected === "true") {
row.setAttribute("data-selected", "true");
}
} }
if (this.core.body.wrap instanceof HTMLElement) { if (this.core.body.wrap instanceof HTMLElement) {
@ -3864,7 +3893,9 @@ if (typeof window.tasks !== "function") {
// row.classList.add(...buffer); // row.classList.add(...buffer);
// Копирование статуса активной строки // Копирование статуса активной строки
if (typeof selected === "string" && selected === "true") row.setAttribute("data-selected", "true"); if (typeof selected === "string" && selected === "true") {
row.setAttribute("data-selected", "true");
}
} }
if (this.core.body.wrap instanceof HTMLElement) { if (this.core.body.wrap instanceof HTMLElement) {
@ -3965,7 +3996,9 @@ if (typeof window.tasks !== "function") {
row.classList.add("published"); row.classList.add("published");
// Копирование статуса активной строки // Копирование статуса активной строки
if (typeof selected === "string" && selected === "true") row.setAttribute("data-selected", "true"); if (typeof selected === "string" && selected === "true") {
row.setAttribute("data-selected", "true");
}
// Запись текста состояния кнопки // Запись текста состояния кнопки
button.innerText = "Снять с публикации"; button.innerText = "Снять с публикации";
@ -4083,7 +4116,9 @@ if (typeof window.tasks !== "function") {
// row.classList.remove("published"); // row.classList.remove("published");
// Копирование статуса активной строки // Копирование статуса активной строки
if (typeof selected === "string" && selected === "true") row.setAttribute("data-selected", "true"); if (typeof selected === "string" && selected === "true") {
row.setAttribute("data-selected", "true");
}
// Запись текста состояния кнопки // Запись текста состояния кнопки
button.innerText = "Опубликовать"; button.innerText = "Опубликовать";
@ -4901,7 +4936,9 @@ if (typeof window.tasks !== "function") {
// row.classList.add(...buffer); // row.classList.add(...buffer);
// Копирование статуса активной строки // Копирование статуса активной строки
if (typeof selected === "string" && selected === "true") row.setAttribute("data-selected", "true"); if (typeof selected === "string" && selected === "true") {
row.setAttribute("data-selected", "true");
}
} }
if (this.core.body.wrap instanceof HTMLElement) { if (this.core.body.wrap instanceof HTMLElement) {
@ -4999,7 +5036,9 @@ if (typeof window.tasks !== "function") {
// row.classList.add(...buffer); // row.classList.add(...buffer);
// Копирование статуса активной строки // Копирование статуса активной строки
if (typeof selected === "string" && selected === "true") row.setAttribute("data-selected", "true"); if (typeof selected === "string" && selected === "true") {
row.setAttribute("data-selected", "true");
}
} }
if (this.core.body.wrap instanceof HTMLElement) { if (this.core.body.wrap instanceof HTMLElement) {
@ -5378,7 +5417,9 @@ if (typeof window.tasks !== "function") {
// row.classList.add(...buffer); // row.classList.add(...buffer);
// Копирование статуса активной строки // Копирование статуса активной строки
if (typeof selected === "string" && selected === "true") row.setAttribute("data-selected", "true"); if (typeof selected === "string" && selected === "true") {
row.setAttribute("data-selected", "true");
}
} else { } else {
// Не записано новое значение в базу данных // Не записано новое значение в базу данных
@ -5470,7 +5511,9 @@ if (typeof window.tasks !== "function") {
row = document.getElementById(id); row = document.getElementById(id);
// Копирование статуса активной строки // Копирование статуса активной строки
if (typeof selected === "string" && selected === "true") row.setAttribute("data-selected", "true"); if (
typeof selected === "string" && selected === "true"
) row.setAttribute("data-selected", "true");
// Если непрочитанных сообщений стало больше, то проиграть звук уведомления // Если непрочитанных сообщений стало больше, то проиграть звук уведомления
if (row.lastElementChild.innerText > messages) { if (row.lastElementChild.innerText > messages) {

View File

@ -364,6 +364,9 @@ if (typeof window.workers !== "function") {
// Деинициализация активного окна // Деинициализация активного окна
this.body.wrap.remove(); this.body.wrap.remove();
// Удаление статуса активной строки
row.removeAttribute("data-selected");
} }
// Реинициализация строк // Реинициализация строк
@ -1488,6 +1491,9 @@ if (typeof window.workers !== "function") {
// Удаление всплывающего окна // Удаление всплывающего окна
this.body.wrap.remove(); this.body.wrap.remove();
// Удаление статуса активной строки
row.removeAttribute("data-selected");
// Деинициализация быстрых действий по кнопкам // Деинициализация быстрых действий по кнопкам
document.removeEventListener("keydown", this.buttons); document.removeEventListener("keydown", this.buttons);
@ -2047,7 +2053,9 @@ if (typeof window.workers !== "function") {
// row.classList.add(...buffer); // row.classList.add(...buffer);
// Копирование статуса активной строки // Копирование статуса активной строки
if (typeof selected === "string" && selected === "true") row.setAttribute("data-selected", "true"); if (typeof selected === "string" && selected === "true") {
row.setAttribute("data-selected", "true");
}
} }
if (this.body.wrap instanceof HTMLElement) { if (this.body.wrap instanceof HTMLElement) {
@ -2061,6 +2069,9 @@ if (typeof window.workers !== "function") {
// Деинициализация активного окна // Деинициализация активного окна
this.body.wrap.remove(); this.body.wrap.remove();
// Удаление статуса активной строки
row.removeAttribute("data-selected");
} }
} }
}); });
@ -3214,6 +3225,9 @@ if (typeof window.workers !== "function") {
// Деинициализация активного окна // Деинициализация активного окна
this.core.body.wrap.remove(); this.core.body.wrap.remove();
// Удаление статуса активной строки
row.removeAttribute("data-selected");
} }
} }
}); });
@ -3371,7 +3385,9 @@ if (typeof window.workers !== "function") {
// row.classList.add(...buffer); // row.classList.add(...buffer);
// Копирование статуса активной строки // Копирование статуса активной строки
if (typeof selected === "string" && selected === "true") row.setAttribute("data-selected", "true"); if (typeof selected === "string" && selected === "true") {
row.setAttribute("data-selected", "true");
}
} }
if ( if (
@ -3395,6 +3411,9 @@ if (typeof window.workers !== "function") {
// Деинициализация активного окна // Деинициализация активного окна
this.core.body.wrap.remove(); this.core.body.wrap.remove();
// Удаление статуса активной строки
row.removeAttribute("data-selected");
} }
} }
}); });
@ -4165,6 +4184,9 @@ if (typeof window.workers !== "function") {
// Деинициализация активного окна // Деинициализация активного окна
this.core.body.wrap.remove(); this.core.body.wrap.remove();
// Удаление статуса активной строки
row.removeAttribute("data-selected");
} }
} }
}); });