slimshadow commited on
Commit
3d97793
·
verified ·
1 Parent(s): d66c616

Create index.html

Browse files
Files changed (1) hide show
  1. index.html +41 -0
index.html ADDED
@@ -0,0 +1,41 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html lang="en">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>System Information Dashboard</title>
7
+ <script>
8
+ function fetchSystemInfo() {
9
+ fetch('/system_info')
10
+ .then(response => response.json())
11
+ .then(data => {
12
+ document.getElementById('memory_total').textContent = (data.memory.total / (1024 ** 3)).toFixed(2) + ' GB';
13
+ document.getElementById('memory_used').textContent = (data.memory.used / (1024 ** 3)).toFixed(2) + ' GB';
14
+ document.getElementById('memory_available').textContent = (data.memory.available / (1024 ** 3)).toFixed(2) + ' GB';
15
+ document.getElementById('memory_percent').textContent = data.memory.percent + '%';
16
+
17
+ document.getElementById('disk_total').textContent = (data.disk.total / (1024 ** 3)).toFixed(2) + ' GB';
18
+ document.getElementById('disk_used').textContent = (data.disk.used / (1024 ** 3)).toFixed(2) + ' GB';
19
+ document.getElementById('disk_free').textContent = (data.disk.free / (1024 ** 3)).toFixed(2) + ' GB';
20
+ document.getElementById('disk_percent').textContent = data.disk.percent + '%';
21
+ });
22
+ }
23
+
24
+ setInterval(fetchSystemInfo, 5000); // Fetch every 5 seconds
25
+ </script>
26
+ </head>
27
+ <body onload="fetchSystemInfo()">
28
+ <h1>System Information Dashboard</h1>
29
+ <h2>Memory</h2>
30
+ <p>Total: <span id="memory_total"></span></p>
31
+ <p>Used: <span id="memory_used"></span></p>
32
+ <p>Available: <span id="memory_available"></span></p>
33
+ <p>Usage: <span id="memory_percent"></span></p>
34
+
35
+ <h2>Disk</h2>
36
+ <p>Total: <span id="disk_total"></span></p>
37
+ <p>Used: <span id="disk_used"></span></p>
38
+ <p>Free: <span id="disk_free"></span></p>
39
+ <p>Usage: <span id="disk_percent"></span></p>
40
+ </body>
41
+ </html>