fix: MiniChart 创建移到 appendChild 之后 (canvas 需在 DOM 中)

This commit is contained in:
qinglong
2026-06-14 07:40:55 +08:00
parent d1e96331e2
commit f8dd44011f
+9 -12
View File
@@ -203,18 +203,6 @@
'<div class="card-right">'+ '<div class="card-right">'+
'<div class="node-time"></div>'+ '<div class="node-time"></div>'+
'</div>'; '</div>';
if (typeof MiniChart !== 'undefined') {
var mcBody = card.querySelector('.metrics-body');
if (mcBody) {
try {
_chartInstances[id] = [
new MiniChart(id+'-cpu', '#7aa2f7'),
new MiniChart(id+'-mem', '#9ece6a'),
new MiniChart(id+'-net', '#e0af68'),
];
} catch(e) { /* MiniChart init failed, continue without charts */ }
}
}
} else { } else {
card.innerHTML = card.innerHTML =
'<div class="node-name">'+(n.online?'🟢':'🔴')+' '+esc(n.name)+'</div>'+ '<div class="node-name">'+(n.online?'🟢':'🔴')+' '+esc(n.name)+'</div>'+
@@ -225,6 +213,15 @@
'<div class="node-time"></div>'; '<div class="node-time"></div>';
} }
grid.appendChild(card); grid.appendChild(card);
if (isRow && typeof MiniChart !== 'undefined') {
try {
_chartInstances[id] = [
new MiniChart(id+'-cpu', '#7aa2f7'),
new MiniChart(id+'-mem', '#9ece6a'),
new MiniChart(id+'-net', '#e0af68'),
];
} catch(e) {}
}
_cardCache[id] = card; _cardCache[id] = card;
} }