v1.0.177: markGroupDone сохраняет HTML результатов — раскрытие работает

This commit is contained in:
2026-06-24 20:05:02 +04:00
parent 5955c03677
commit 38ade38573
+4 -2
View File
@@ -439,7 +439,9 @@ function buildGroupCard(g, gi, card) {
// ── Заменить карточку на обработанную ───────────────────────
function markGroupDone(gi, time) {
var card = document.querySelector('.cmp-body[id="cmpBody_' + gi + '"]').parentNode;
var bodyEl = document.getElementById('cmpBody_' + gi);
var bodyHTML = bodyEl ? bodyEl.innerHTML : '';
var card = bodyEl.parentNode;
var g = window._groupsData[gi];
card.innerHTML = '<div class="cmp-header" style="font-weight:600;margin-bottom:6px;cursor:pointer;">' +
'<span class="cmp-arrow" id="cmpArrow_' + gi + '" style="font-size:10px;margin-right:4px;">▾</span>' +
@@ -455,7 +457,7 @@ function markGroupDone(gi, time) {
(d.doc_date ? ' <span style="color:var(--muted);">' + escHtml(d.doc_date) + '</span>' : '') +
'</div>';
}).join('') + '</div>' +
'<div class="cmp-body" id="cmpBody_' + gi + '" style="margin-top:8px;"></div>';
'<div class="cmp-body" id="cmpBody_' + gi + '" style="margin-top:8px;">' + bodyHTML + '</div>';
// Клик на заголовок → свернуть/развернуть
card.querySelector('.cmp-header').addEventListener('click', function() {
var body = document.getElementById('cmpBody_' + gi);