fix: MiniChart 创建移到 appendChild 之后 (canvas 需在 DOM 中)
This commit is contained in:
@@ -203,18 +203,6 @@
|
||||
'<div class="card-right">'+
|
||||
'<div class="node-time"></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 {
|
||||
card.innerHTML =
|
||||
'<div class="node-name">'+(n.online?'🟢':'🔴')+' '+esc(n.name)+'</div>'+
|
||||
@@ -225,6 +213,15 @@
|
||||
'<div class="node-time"></div>';
|
||||
}
|
||||
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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user