节点看板磁盘缓存用量增加剩余磁盘空间

This commit is contained in:
刘祥超
2021-07-08 19:47:49 +08:00
parent 38746e83c5
commit ce2537d69d
2 changed files with 8 additions and 5 deletions

View File

@@ -33,7 +33,7 @@
</div> </div>
<div class="ui column"> <div class="ui column">
<h4>磁盘缓存用量</h4> <h4>磁盘缓存用量</h4>
<div class="value"><span>{{board.cacheDiskSize}}</span></div> <div class="value"><span>{{board.cacheDiskSize}}</span><span class="small" :class="{grey: !cacheDirAvailWarning, red: cacheDirAvailWarning}" style="font-size: 0.9em" v-if="cacheDirAvail.length > 0">剩余{{cacheDirAvail}}</span></div>
</div> </div>
<div class="ui column"> <div class="ui column">
<h4>内存缓存用量</h4> <h4>内存缓存用量</h4>

View File

@@ -428,10 +428,13 @@ Tea.context(function () {
this.cacheDirUsed = "" this.cacheDirUsed = ""
this.cacheDirTotal = "" this.cacheDirTotal = ""
this.cacheDirAvail = ""
this.cacheDirAvailWarning = false
if (this.cacheDirValues.length > 0) { if (this.cacheDirValues.length > 0) {
this.cacheDirUsed = teaweb.formatBytes(this.cacheDirValues.$last().value.dirs[0].used) this.cacheDirUsed = teaweb.formatBytes(this.cacheDirValues.$last().value.dirs[0].used)
this.cacheDirTotal = teaweb.formatBytes(this.cacheDirValues.$last().value.dirs[0].total) this.cacheDirTotal = teaweb.formatBytes(this.cacheDirValues.$last().value.dirs[0].total)
this.cacheDirAvail = teaweb.formatBytes(this.cacheDirValues.$last().value.dirs[0].avail) this.cacheDirAvail = teaweb.formatBytes(this.cacheDirValues.$last().value.dirs[0].avail)
this.cacheDirAvailWarning = (this.cacheDirValues.$last().value.dirs[0].avail < 1024 * 1024 * 1024 * 10)
} }
this.reloadCacheDirsChart = function () { this.reloadCacheDirsChart = function () {
let axis = {unit: "%", divider: 1} let axis = {unit: "%", divider: 1}
@@ -444,11 +447,11 @@ Tea.context(function () {
}, },
tooltip: function (args, stats) { tooltip: function (args, stats) {
var v = stats[args.dataIndex].value.dirs[0] var v = stats[args.dataIndex].value.dirs[0]
return stats[args.dataIndex].time + "<br/>使用:" + teaweb.formatBytes(v.used) + "<br/>总量:" + teaweb.formatBytes(v.total) + "<br/>比例:" + (Math.ceil(v.used * 100/v.total * 100) / 100) + "%" return stats[args.dataIndex].time + "<br/>使用:" + teaweb.formatBytes(v.used) + "<br/>总量:" + teaweb.formatBytes(v.total) + "<br/>比例:" + (Math.ceil(v.used * 100 / v.total * 100) / 100) + "%"
}, },
value: function (v) { value: function (v) {
v = v.value.dirs[0] v = v.value.dirs[0]
return (v.used * 100 / v.total) ; return (v.used * 100 / v.total);
}, },
axis: axis, axis: axis,
max: 100 max: 100