From 547800cea0d19a1b726712cee9c9e37f911aa859 Mon Sep 17 00:00:00 2001 From: Arsen Mirzaev Tatyano-Muradovich Date: Thu, 21 Dec 2023 00:21:10 +0700 Subject: [PATCH] =?UTF-8?q?=D0=B8=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=B8?= =?UTF-8?q?=D0=BB=20=D0=B8=D0=BD=D0=B4=D0=B8=D0=BA=D0=B0=D1=86=D0=B8=D1=8E?= =?UTF-8?q?=20=D0=B0=D0=BA=D1=82=D0=B8=D0=B2=D0=BD=D0=BE=D0=B9=20=D1=81?= =?UTF-8?q?=D1=82=D1=80=D0=BE=D0=BA=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ebala/system/public/js/administrators.js | 24 +++++-- mirzaev/ebala/system/public/js/markets.js | 23 +++++- mirzaev/ebala/system/public/js/operators.js | 24 +++++-- mirzaev/ebala/system/public/js/tasks.js | 71 +++++++++++++++---- mirzaev/ebala/system/public/js/workers.js | 26 ++++++- 5 files changed, 140 insertions(+), 28 deletions(-) diff --git a/mirzaev/ebala/system/public/js/administrators.js b/mirzaev/ebala/system/public/js/administrators.js index 676fe98..0d06bd8 100644 --- a/mirzaev/ebala/system/public/js/administrators.js +++ b/mirzaev/ebala/system/public/js/administrators.js @@ -241,7 +241,7 @@ if (typeof window.administrators !== "function") { // Инициализация буфера списка классов // const buffer = [...row.classList]; - // Инициализация статуса активной строки + // Инициализация статуса активной строки const selected = row.getAttribute("data-selected"); // Реинициализация строки @@ -252,9 +252,11 @@ if (typeof window.administrators !== "function") { // Копирование классов из буфера классов удалённой строки // 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 ( @@ -278,6 +280,9 @@ if (typeof window.administrators !== "function") { // Деинициализация активного окна this.body.wrap.remove(); + + // Удаление статуса активной строки + row.removeAttribute("data-selected"); } } }); @@ -1034,6 +1039,9 @@ if (typeof window.administrators !== "function") { // Деинициализация активного окна this.body.wrap.remove(); + + // Удаление статуса активной строки + row.removeAttribute("data-selected"); } // Реинициализация строк @@ -1468,6 +1476,9 @@ if (typeof window.administrators !== "function") { // Удаление всплывающего окна this.body.wrap.remove(); + // Удаление статуса активной строки + row.removeAttribute("data-selected"); + // Деинициализация быстрых действий по кнопкам document.removeEventListener("keydown", this.buttons); @@ -1720,6 +1731,9 @@ if (typeof window.administrators !== "function") { // Деинициализация активного окна this.body.wrap.remove(); + + // Удаление статуса активной строки + row.removeAttribute("data-selected"); } } }); @@ -2069,7 +2083,7 @@ if (typeof window.administrators !== "function") { return list.childElementCount === 0 ? false : true; } - return false; + return false; } }; } diff --git a/mirzaev/ebala/system/public/js/markets.js b/mirzaev/ebala/system/public/js/markets.js index def723b..03b25f1 100644 --- a/mirzaev/ebala/system/public/js/markets.js +++ b/mirzaev/ebala/system/public/js/markets.js @@ -308,6 +308,9 @@ if (typeof window.markets !== "function") { // Деинициализация активного окна this.body.wrap.remove(); + + // Удаление статуса активной строки + row.removeAttribute("data-selected"); } // Реинициализация строк @@ -1158,6 +1161,9 @@ if (typeof window.markets !== "function") { // Удаление всплывающего окна this.body.wrap.remove(); + // Удаление статуса активной строки + row.removeAttribute("data-selected"); + // Деинициализация быстрых действий по кнопкам document.removeEventListener("keydown", this.buttons); @@ -1662,7 +1668,9 @@ if (typeof window.markets !== "function") { // 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) { @@ -1676,6 +1684,9 @@ if (typeof window.markets !== "function") { // Деинициализация активного окна this.body.wrap.remove(); + + // Удаление статуса активной строки + row.removeAttribute("data-selected"); } } }); @@ -2485,7 +2496,9 @@ if (typeof window.markets !== "function") { // 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 ( @@ -2509,6 +2522,9 @@ if (typeof window.markets !== "function") { // Деинициализация активного окна this.core.body.wrap.remove(); + + // Удаление статуса активной строки + row.removeAttribute("data-selected"); } } }); @@ -3279,6 +3295,9 @@ if (typeof window.markets !== "function") { // Деинициализация активного окна this.core.body.wrap.remove(); + + // Удаление статуса активной строки + row.removeAttribute("data-selected"); } } }); diff --git a/mirzaev/ebala/system/public/js/operators.js b/mirzaev/ebala/system/public/js/operators.js index 480fa70..ac5103a 100644 --- a/mirzaev/ebala/system/public/js/operators.js +++ b/mirzaev/ebala/system/public/js/operators.js @@ -241,7 +241,7 @@ if (typeof window.operators !== "function") { // Инициализация буфера списка классов // const buffer = [...row.classList]; - // Инициализация статуса активной строки + // Инициализация статуса активной строки const selected = row.getAttribute("data-selected"); // Реинициализация строки @@ -252,9 +252,11 @@ if (typeof window.operators !== "function") { // Копирование классов из буфера классов удалённой строки // 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 ( @@ -278,6 +280,9 @@ if (typeof window.operators !== "function") { // Деинициализация активного окна this.body.wrap.remove(); + + // Удаление статуса активной строки + row.removeAttribute("data-selected"); } } }); @@ -1034,6 +1039,9 @@ if (typeof window.operators !== "function") { // Деинициализация активного окна this.body.wrap.remove(); + + // Удаление статуса активной строки + row.removeAttribute("data-selected"); } // Реинициализация строк @@ -1468,6 +1476,9 @@ if (typeof window.operators !== "function") { // Удаление всплывающего окна this.body.wrap.remove(); + // Удаление статуса активной строки + row.removeAttribute("data-selected"); + // Деинициализация быстрых действий по кнопкам document.removeEventListener("keydown", this.buttons); @@ -1720,6 +1731,9 @@ if (typeof window.operators !== "function") { // Деинициализация активного окна this.body.wrap.remove(); + + // Удаление статуса активной строки + row.removeAttribute("data-selected"); } } }); @@ -2069,7 +2083,7 @@ if (typeof window.operators !== "function") { return list.childElementCount === 0 ? false : true; } - return false; + return false; } }; } diff --git a/mirzaev/ebala/system/public/js/tasks.js b/mirzaev/ebala/system/public/js/tasks.js index 7798f63..0a18e49 100755 --- a/mirzaev/ebala/system/public/js/tasks.js +++ b/mirzaev/ebala/system/public/js/tasks.js @@ -150,6 +150,9 @@ if (typeof window.tasks !== "function") { // Деинициализация активного окна this.body.wrap.remove(); + + // Удаление статуса активной строки + row.removeAttribute("data-selected"); } // Реинициализация строк @@ -442,6 +445,9 @@ if (typeof window.tasks !== "function") { // Удаление всплывающего окна this.body.wrap.remove(); + // Удаление статуса активной строки + row.removeAttribute("data-selected"); + // Деинициализация быстрых действий по кнопкам document.removeEventListener("keydown", this.buttons); @@ -1690,7 +1696,9 @@ if (typeof window.tasks !== "function") { // 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) { // Подтверждена заявка @@ -2138,7 +2146,9 @@ if (typeof window.tasks !== "function") { // 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) { // Проблемная заявка @@ -2163,6 +2173,9 @@ if (typeof window.tasks !== "function") { // Деинициализация активного окна this.body.wrap.remove(); + + // Удаление статуса активной строки + row.removeAttribute("data-selected"); } } }); @@ -2290,7 +2303,9 @@ if (typeof window.tasks !== "function") { // 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) { // Завершена заявка @@ -2315,6 +2330,9 @@ if (typeof window.tasks !== "function") { // Деинициализация активного окна this.body.wrap.remove(); + + // Удаление статуса активной строки + row.removeAttribute("data-selected"); } } }); @@ -2370,7 +2388,9 @@ if (typeof window.tasks !== "function") { // 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) { // Скрыта заявка @@ -2464,6 +2484,9 @@ if (typeof window.tasks !== "function") { // Деинициализация активного окна this.body.wrap.remove(); + + // Удаление статуса активной строки + row.removeAttribute("data-selected"); } // Удаление строки @@ -2605,7 +2628,9 @@ if (typeof window.tasks !== "function") { // 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) { @@ -2715,7 +2740,9 @@ if (typeof window.tasks !== "function") { // 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) { // Найдено активное окно @@ -3766,7 +3793,9 @@ if (typeof window.tasks !== "function") { // 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) { @@ -3864,7 +3893,9 @@ if (typeof window.tasks !== "function") { // 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) { @@ -3965,7 +3996,9 @@ if (typeof window.tasks !== "function") { 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 = "Снять с публикации"; @@ -4083,7 +4116,9 @@ if (typeof window.tasks !== "function") { // 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 = "Опубликовать"; @@ -4901,7 +4936,9 @@ if (typeof window.tasks !== "function") { // 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) { @@ -4999,7 +5036,9 @@ if (typeof window.tasks !== "function") { // 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) { @@ -5378,7 +5417,9 @@ if (typeof window.tasks !== "function") { // 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 { // Не записано новое значение в базу данных @@ -5470,7 +5511,9 @@ if (typeof window.tasks !== "function") { 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) { diff --git a/mirzaev/ebala/system/public/js/workers.js b/mirzaev/ebala/system/public/js/workers.js index b2e6ea5..222fe99 100644 --- a/mirzaev/ebala/system/public/js/workers.js +++ b/mirzaev/ebala/system/public/js/workers.js @@ -364,6 +364,9 @@ if (typeof window.workers !== "function") { // Деинициализация активного окна this.body.wrap.remove(); + + // Удаление статуса активной строки + row.removeAttribute("data-selected"); } // Реинициализация строк @@ -1488,6 +1491,9 @@ if (typeof window.workers !== "function") { // Удаление всплывающего окна this.body.wrap.remove(); + // Удаление статуса активной строки + row.removeAttribute("data-selected"); + // Деинициализация быстрых действий по кнопкам document.removeEventListener("keydown", this.buttons); @@ -2047,7 +2053,9 @@ if (typeof window.workers !== "function") { // 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) { @@ -2061,6 +2069,9 @@ if (typeof window.workers !== "function") { // Деинициализация активного окна this.body.wrap.remove(); + + // Удаление статуса активной строки + row.removeAttribute("data-selected"); } } }); @@ -3214,6 +3225,9 @@ if (typeof window.workers !== "function") { // Деинициализация активного окна this.core.body.wrap.remove(); + + // Удаление статуса активной строки + row.removeAttribute("data-selected"); } } }); @@ -3371,7 +3385,9 @@ if (typeof window.workers !== "function") { // 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 ( @@ -3395,6 +3411,9 @@ if (typeof window.workers !== "function") { // Деинициализация активного окна this.core.body.wrap.remove(); + + // Удаление статуса активной строки + row.removeAttribute("data-selected"); } } }); @@ -4165,6 +4184,9 @@ if (typeof window.workers !== "function") { // Деинициализация активного окна this.core.body.wrap.remove(); + + // Удаление статуса активной строки + row.removeAttribute("data-selected"); } } });