From fa06c758f411b68d8f0d9c0f0395175289382f6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CNaeel=E2=80=9D?= Date: Wed, 24 Jun 2026 19:57:55 +0400 Subject: [PATCH] =?UTF-8?q?v1.0.177:=20=D0=93=D0=BE=D1=82=D0=BE=D0=B2?= =?UTF-8?q?=D0=BE=20=D0=9D=D0=95=20=D1=81=D0=B1=D1=80=D0=B0=D1=81=D1=8B?= =?UTF-8?q?=D0=B2=D0=B0=D0=B5=D1=82=D1=81=D1=8F=20=D0=BF=D1=80=D0=B8=20?= =?UTF-8?q?=D1=81=D1=80=D0=B0=D0=B2=D0=BD=D0=B5=D0=BD=D0=B8=D0=B8=20=D0=B4?= =?UTF-8?q?=D1=80=D1=83=D0=B3=D0=BE=D0=B9=20=D0=B3=D1=80=D1=83=D0=BF=D0=BF?= =?UTF-8?q?=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- deploy/app.js | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/deploy/app.js b/deploy/app.js index b8c224c..03cac6f 100644 --- a/deploy/app.js +++ b/deploy/app.js @@ -442,22 +442,22 @@ window.runCompareForGroup = async function(gi, btn) { if (_activeCompareES) { _activeCompareES.close(); _activeCompareES = null; } if (_activeCompareTimer) { clearInterval(_activeCompareTimer); _activeCompareTimer = null; } - // Свернуть все раскрытые сравнения + // Свернуть все раскрытые сравнения, кроме текущей группы document.querySelectorAll('.cmp-body').forEach(function(el) { el.style.display = 'none'; }); - document.querySelectorAll('.cmp-done').forEach(function(span) { - // Заменить span обратно на кнопку + // Заменить span «✓ Готово» обратно на кнопку ТОЛЬКО для текущей группы + var doneSpan = document.querySelector('.cmp-done[data-gi="' + gi + '"]'); + if (doneSpan) { var newBtn = document.createElement('button'); newBtn.className = 'btn btn-primary cmp-btn'; - newBtn.setAttribute('data-gi', span.getAttribute('data-gi')); + newBtn.setAttribute('data-gi', gi); newBtn.textContent = '▶ Сравнить эту группу'; newBtn.style.cssText = 'margin-top:6px;font-size:12px;height:28px;'; newBtn.addEventListener('click', function() { - if (this.getAttribute('data-done') === '1') return; - var gi = parseInt(this.getAttribute('data-gi')); - runCompareForGroup(gi, this); + var g = parseInt(this.getAttribute('data-gi')); + runCompareForGroup(g, this); }); - span.parentNode.replaceChild(newBtn, span); - }); + doneSpan.parentNode.replaceChild(newBtn, doneSpan); + } btn.disabled = true; btn.innerHTML = ' Применяю...';