diff --git a/plugins/sentinel/dashboard.html b/plugins/sentinel/dashboard.html
index 0ea6927..2da6d10 100644
--- a/plugins/sentinel/dashboard.html
+++ b/plugins/sentinel/dashboard.html
@@ -273,25 +273,20 @@
try {
_chartInstances[id] = { cpu: null, mem: null, net: null };
if (typeof MiniChart !== 'undefined') {
- _chartInstances[id].cpu = new MiniChart(id+'-cpu', '#7aa2f7'); _chartInstances[id].mem = new MiniChart(id+'-mem', '#9ece6a'); _hires(_chartInstances[id].mem);
+ var _hires = function(mc){ var fn=mc.resize||mc.applyResize; if(!fn)return; var orig=fn.bind(mc); var wrap=function(){ orig(); mc.canvas.width*=2; mc.ctx.scale(2,1); mc.draw(); }; if(mc.resize)mc.resize=wrap; else mc.applyResize=wrap; wrap(); };
+ _chartInstances[id].cpu = new MiniChart(id+'-cpu', '#7aa2f7'); _hires(_chartInstances[id].cpu);
+ _chartInstances[id].mem = new MiniChart(id+'-mem', '#9ece6a'); _hires(_chartInstances[id].mem);
}
if (typeof DualLineChart !== 'undefined') {
- _chartInstances[id].net = new DualLineChart(id+'-net', '#7c3aed', '#a78bfa');
- // 默认设一些初始数据让线可见
- for (var _i=0; _i<10; _i++) _chartInstances[id].net.update(5000, 3000);
-
+ _chartInstances[id].net = new DualLineChart(id+'-net', '#bb9af7', '#c0a8f0');
+ (function(dlc){
+ var orig = dlc.applyResize.bind(dlc);
+ dlc.applyResize = function(){ orig(); dlc.canvas.width *= 2; dlc.ctx.scale(2,1); dlc.draw(); };
+ dlc.applyResize();
+ })(_chartInstances[id].net);
}
} catch(e) {}
}
- // 延迟确保父容器已布局
- setTimeout(function(){
- if (_chartInstances[id]) {
- var chs = _chartInstances[id];
- if (chs.cpu) chs.cpu.resize();
- if (chs.mem) chs.mem.resize();
- if (chs.net) chs.net.applyResize();
- }
- }, 100);
}
// 更新通用信息