diff --git a/_includes/status-pic.html b/_includes/status-pic.html
index bf1cdda..8b01190 100644
--- a/_includes/status-pic.html
+++ b/_includes/status-pic.html
@@ -1,4 +1,4 @@
-
+
{
- var used_percent = Math.round(d.used_kb * 100 / d.total_kb);
- $('#disk-usage-bar')
- .attr("aria-valuenow", used_percent)
- .css("width", used_percent + "%")
- .html("" + readableFileSize(d.used_kb * 1024) + " / " + readableFileSize(d.total_kb * 1024) + "");
+
+ const diskUsage = new Vue({
+ el: "#disk-usage",
+ data: {
+ diskUsages: []
+ },
+ created () {
+ $.get("/static/status/disk.json", (d) => {
+ if(!Array.isArray(d)){
+ d = [d];
+ }
+ this.diskUsages = d.map((disk) => ({
+ desc: disk.desc,
+ used: readableFileSize(disk.used_kb * 1024),
+ total: readableFileSize(disk.total_kb * 1024),
+ persentage: 0,
+ _persentage: Math.round(disk.used_kb * 100 / disk.total_kb)
+ }));
+ setTimeout(()=>{
+ this.diskUsages.forEach((disk) => {
+ disk.persentage = disk._persentage;
+ });
+ }, 0);
+ });
+ }
});
const SCROLL_INTERVAL = 2000;
diff --git a/status.html b/status.html
index 79aa814..3ba3bc2 100644
--- a/status.html
+++ b/status.html
@@ -19,14 +19,18 @@ permalink: /status/
{% include status-pic.html name="service_traffic_IPv6" %}
# 磁盘状态
-
-
磁盘占用:
-
+
{% raw %}
+
磁盘占用:
+
+ {{ disk.desc }}
+
-
+
+ {{ disk.used }} / {{ disk.total }}
+ {% endraw %}
{% include status-pic.html name="diskstats_iops" %}
{% include status-pic.html name="diskstats_throughput" %}