v1.0.177: markGroupDone сохраняет HTML результатов — раскрытие работает
This commit is contained in:
+4
-2
@@ -439,7 +439,9 @@ function buildGroupCard(g, gi, card) {
|
|||||||
|
|
||||||
// ── Заменить карточку на обработанную ───────────────────────
|
// ── Заменить карточку на обработанную ───────────────────────
|
||||||
function markGroupDone(gi, time) {
|
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];
|
var g = window._groupsData[gi];
|
||||||
card.innerHTML = '<div class="cmp-header" style="font-weight:600;margin-bottom:6px;cursor:pointer;">' +
|
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>' +
|
'<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>' : '') +
|
(d.doc_date ? ' <span style="color:var(--muted);">' + escHtml(d.doc_date) + '</span>' : '') +
|
||||||
'</div>';
|
'</div>';
|
||||||
}).join('') + '</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() {
|
card.querySelector('.cmp-header').addEventListener('click', function() {
|
||||||
var body = document.getElementById('cmpBody_' + gi);
|
var body = document.getElementById('cmpBody_' + gi);
|
||||||
|
|||||||
Reference in New Issue
Block a user