v1.0.177: необработанная — только кнопка; обработанная — только раскрытие

This commit is contained in:
2026-06-24 20:08:09 +04:00
parent 38ade38573
commit 84898e10d6
+12 -2
View File
@@ -433,8 +433,8 @@ function buildGroupCard(g, gi, card) {
(d.doc_date ? ' <span style="color:var(--muted);">' + escHtml(d.doc_date) + '</span>' : '') + (d.doc_date ? ' <span style="color:var(--muted);">' + escHtml(d.doc_date) + '</span>' : '') +
'</div>'; '</div>';
}).join('') + '</div>' + }).join('') + '</div>' +
'<button class="btn btn-primary cmp-btn" style="margin-top:6px;font-size:12px;height:28px;" data-gi="' + gi + '">▶ Сравнить эту группу</button>' + '<button class="btn btn-primary cmp-btn" style="margin-top:6px;font-size:12px;height:28px;" data-gi="' + gi + '">▶ Сравнить эту группу</button>';
'<div class="cmp-body" id="cmpBody_' + gi + '" style="display:none;margin-top:8px;"></div>'; // Необработанная: только кнопка, ничего больше
} }
// ── Заменить карточку на обработанную ─────────────────────── // ── Заменить карточку на обработанную ───────────────────────
@@ -508,6 +508,16 @@ window.runCompareForGroup = async function(gi, btn) {
} }
var cid = ad.contract_ids[0]; var cid = ad.contract_ids[0];
// Создать тело для результатов под кнопкой
var cmpBody = document.getElementById('cmpBody_' + gi);
if (!cmpBody) {
cmpBody = document.createElement('div');
cmpBody.className = 'cmp-body';
cmpBody.id = 'cmpBody_' + gi;
cmpBody.style.cssText = 'margin-top:8px;';
btn.parentNode.insertBefore(cmpBody, btn.nextSibling);
}
cmpBody.innerHTML = '';
var cmpBody = document.getElementById('cmpBody_' + gi); var cmpBody = document.getElementById('cmpBody_' + gi);
cmpBody.style.display = 'block'; cmpBody.style.display = 'block';
cmpBody.innerHTML = ''; cmpBody.innerHTML = '';