fix: 磁盘分区移入col-extra 无需额外列

This commit is contained in:
qinglong
2026-06-14 12:54:14 +08:00
parent e47278abb0
commit 681f8ecb65
+3 -24
View File
@@ -231,6 +231,7 @@
'<div class="col-info" style="text-align:right;font-size:.7rem;color:var(--text-dim);margin-top:4px"></div>'+ '<div class="col-info" style="text-align:right;font-size:.7rem;color:var(--text-dim);margin-top:4px"></div>'+
'</div>'+ '</div>'+
'<div class="col-extra">'+ '<div class="col-extra">'+
'<div class="disk-list" style="max-height:150px;overflow-y:auto;margin-bottom:6px"></div>'+
'<div class="extra-row"><span class="elabel">负载</span> <span class="eval load-val">—</span></div>'+ '<div class="extra-row"><span class="elabel">负载</span> <span class="eval load-val">—</span></div>'+
'<div class="extra-row"><span class="elabel">SWAP</span> <span class="eval swap-val">—</span></div>'+ '<div class="extra-row"><span class="elabel">SWAP</span> <span class="eval swap-val">—</span></div>'+
'<div class="extra-row"><span class="elabel">温度</span> <span class="eval temp-val">—</span></div>'+ '<div class="extra-row"><span class="elabel">温度</span> <span class="eval temp-val">—</span></div>'+
@@ -318,19 +319,8 @@
if (loadEl && sysData.cpu) loadEl.textContent = (sysData.cpu.load_avg||[0,0,0]).map(function(v){return v.toFixed(1);}).join(' / '); if (loadEl && sysData.cpu) loadEl.textContent = (sysData.cpu.load_avg||[0,0,0]).map(function(v){return v.toFixed(1);}).join(' / ');
if (swapEl && sysData.swap) { var st = sysData.swap.total_gb||0; swapEl.textContent = st > 0 ? (sysData.swap.percent||0).toFixed(1)+'% ('+(sysData.swap.used_gb||0).toFixed(1)+'G)' : '—'; } if (swapEl && sysData.swap) { var st = sysData.swap.total_gb||0; swapEl.textContent = st > 0 ? (sysData.swap.percent||0).toFixed(1)+'% ('+(sysData.swap.used_gb||0).toFixed(1)+'G)' : '—'; }
// 磁盘分区列表 // 磁盘分区列表
// 动态创建磁盘分区列 // 磁盘分区 (在col-extra中显示)
var colDisk = card.querySelector('.col-disk');
var diskList = card.querySelector('.disk-list'); var diskList = card.querySelector('.disk-list');
if (sysData.partitions && sysData.partitions.length) {
if (!colDisk) {
colDisk = document.createElement('div'); colDisk.className = 'col-disk';
colDisk.innerHTML = '<div class="disk-list"></div>';
card.appendChild(colDisk);
diskList = colDisk.querySelector('.disk-list');
}
} else {
if (colDisk) colDisk.remove();
}
if (diskList && sysData.partitions) { if (diskList && sysData.partitions) {
var parts = sysData.partitions || []; var parts = sysData.partitions || [];
if (!diskList.querySelector('.part-row') || diskList.children.length !== parts.length) { if (!diskList.querySelector('.part-row') || diskList.children.length !== parts.length) {
@@ -367,19 +357,8 @@
if (procEl && sysData.process) procEl.textContent = (sysData.process.memory_mb||0).toFixed(0)+'MB'; if (procEl && sysData.process) procEl.textContent = (sysData.process.memory_mb||0).toFixed(0)+'MB';
// 磁盘分区 // 磁盘分区
// 动态创建磁盘分区列 // 磁盘分区 (在col-extra中显示)
var colDisk = card.querySelector('.col-disk');
var diskList = card.querySelector('.disk-list'); var diskList = card.querySelector('.disk-list');
if (sysData.partitions && sysData.partitions.length) {
if (!colDisk) {
colDisk = document.createElement('div'); colDisk.className = 'col-disk';
colDisk.innerHTML = '<div class="disk-list"></div>';
card.appendChild(colDisk);
diskList = colDisk.querySelector('.disk-list');
}
} else {
if (colDisk) colDisk.remove();
}
if (diskList && sysData.partitions) { if (diskList && sysData.partitions) {
var parts = sysData.partitions || []; var parts = sysData.partitions || [];
if (!diskList.querySelector('.part-row') || diskList.children.length !== parts.length) { if (!diskList.querySelector('.part-row') || diskList.children.length !== parts.length) {