fix: MiniChart 创建移到 appendChild 之后 (canvas 需在 DOM 中)
This commit is contained in:
@@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user