|
9 | 9 | <link rel="stylesheet" href="{{ url_for('static', filename='css/style.css') }}"> |
10 | 10 | </head> |
11 | 11 | <body> |
12 | | - <header class="bg-primary text-white text-center py-4"> |
| 12 | + <header class="header py-5 text-center"> |
13 | 13 | <h1 class="display-4">Server Dashboard</h1> |
14 | 14 | </header> |
15 | 15 | <div class="container mt-5"> |
16 | 16 | <div class="row mt-4"> |
| 17 | + <!-- Repeat the card structure here as in the original HTML --> |
| 18 | + <!-- Example for one card --> |
17 | 19 | <div class="col-md-6 col-lg-4 mb-4"> |
18 | 20 | <div class="card shadow-sm border-0 rounded-3"> |
19 | 21 | <div class="card-body"> |
20 | | - <h5 class="card-title">Username <i class="fa fa-user"></i></h5> |
| 22 | + <h5 class="card-title">Username <i class="fas fa-user"></i></h5> |
21 | 23 | <p class="card-text fs-4">{{ system_info['username'] }}</p> |
22 | 24 | </div> |
23 | 25 | </div> |
24 | 26 | </div> |
25 | 27 | <div class="col-md-6 col-lg-4 mb-4"> |
26 | 28 | <div class="card shadow-sm border-0 rounded-3"> |
27 | 29 | <div class="card-body"> |
28 | | - <h5 class="card-title">CPU Usage <i class="fa fa-microchip"></i></h5> |
| 30 | + <h5 class="card-title">CPU Usage <i class="fas fa-microchip"></i></h5> |
29 | 31 | <p class="card-text fs-4">{{ system_info['cpu_percent'] }}%</p> |
30 | 32 | </div> |
31 | 33 | </div> |
32 | 34 | </div> |
33 | 35 | <div class="col-md-6 col-lg-4 mb-4"> |
34 | 36 | <div class="card shadow-sm border-0 rounded-3"> |
35 | 37 | <div class="card-body"> |
36 | | - <h5 class="card-title">Memory Usage <i class="fa fa-memory"></i></h5> |
| 38 | + <h5 class="card-title">IPV4 <i class="fas fa-network-wired"></i></h5> |
| 39 | + <p class="card-text fs-4">{{ system_info['ipv4_connections'] }}</p> |
| 40 | + </div> |
| 41 | + </div> |
| 42 | + </div> |
| 43 | + <div class="col-md-6 col-lg-4 mb-4"> |
| 44 | + <div class="card shadow-sm border-0 rounded-3"> |
| 45 | + <div class="card-body"> |
| 46 | + <h5 class="card-title">CPU Core <i class="fas fa-microchip"></i></h5> |
| 47 | + <p class="card-text fs-4">{{ system_info['cpu_core'] }}</p> |
| 48 | + </div> |
| 49 | + </div> |
| 50 | + </div> |
| 51 | + <div class="col-md-6 col-lg-4 mb-4"> |
| 52 | + <div class="card shadow-sm border-0 rounded-3"> |
| 53 | + <div class="card-body"> |
| 54 | + <h5 class="card-title">Boot Time <i class="fas fa-clock"></i></h5> |
| 55 | + <p class="card-text fs-4">{{ system_info['boot_time'] }}</p> |
| 56 | + </div> |
| 57 | + </div> |
| 58 | + </div> |
| 59 | + <div class="col-md-6 col-lg-4 mb-4"> |
| 60 | + <div class="card shadow-sm border-0 rounded-3"> |
| 61 | + <div class="card-body"> |
| 62 | + <h5 class="card-title">Memory Usage <i class="fas fa-memory"></i></h5> |
37 | 63 | <p class="card-text fs-4">{{ system_info['memory_percent'] }}%</p> |
38 | 64 | </div> |
39 | 65 | </div> |
40 | 66 | </div> |
41 | 67 | <div class="col-md-6 col-lg-4 mb-4"> |
42 | 68 | <div class="card shadow-sm border-0 rounded-3"> |
43 | 69 | <div class="card-body"> |
44 | | - <h5 class="card-title">Disk Usage <i class="fa fa-hdd"></i></h5> |
| 70 | + <h5 class="card-title">Disk Usage <i class="fas fa-hdd"></i></h5> |
45 | 71 | <p class="card-text fs-4">{{ system_info['disk_usage'] }}%</p> |
46 | 72 | </div> |
47 | 73 | </div> |
48 | 74 | </div> |
49 | 75 | <div class="col-md-6 col-lg-4 mb-4"> |
50 | | - <div class="card shadow-sm border-0 rounded-3"> |
| 76 | + <div class="card shadow-sm border-0 rounded-3 battery-card" data-battery="{{ system_info['battery_percent'] }}"> |
51 | 77 | <div class="card-body"> |
52 | | - <h5 class="card-title">Battery Percentage <i class="fa fa-battery-three-quarters"></i></h5> |
| 78 | + <h5 class="card-title">Battery Percentage <i class="fas fa-battery-three-quarters"></i></h5> |
53 | 79 | <p class="card-text fs-4">{{ system_info['battery_percent'] }}%</p> |
54 | 80 | </div> |
55 | 81 | </div> |
56 | 82 | </div> |
| 83 | + <div class="col-md-6 col-lg-4 mb-4"> |
| 84 | + <div class="card shadow-sm border-0 rounded-3"> |
| 85 | + <div class="card-body"> |
| 86 | + <h5 class="card-title">Network Sent <i class="fas fa-upload"></i></h5> |
| 87 | + <p class="card-text fs-4">{{ system_info['network_sent'] }} MB</p> |
| 88 | + </div> |
| 89 | + </div> |
| 90 | + </div> |
| 91 | + <div class="col-md-6 col-lg-4 mb-4"> |
| 92 | + <div class="card shadow-sm border-0 rounded-3"> |
| 93 | + <div class="card-body"> |
| 94 | + <h5 class="card-title">Network Received <i class="fas fa-download"></i></h5> |
| 95 | + <p class="card-text fs-4">{{ system_info['network_received'] }} MB</p> |
| 96 | + </div> |
| 97 | + </div> |
| 98 | + </div> |
| 99 | + <div class="col-md-6 col-lg-4 mb-4"> |
| 100 | + <div class="card shadow-sm border-0 rounded-3"> |
| 101 | + <div class="card-body"> |
| 102 | + <h5 class="card-title">Process Count <i class="fas fa-tasks"></i></h5> |
| 103 | + <p class="card-text fs-4">{{ system_info['process_count'] }}</p> |
| 104 | + </div> |
| 105 | + </div> |
| 106 | + </div> |
| 107 | + <div class="col-md-6 col-lg-4 mb-4"> |
| 108 | + <div class="card shadow-sm border-0 rounded-3"> |
| 109 | + <div class="card-body"> |
| 110 | + <h5 class="card-title">Swap Memory Usage <i class="fas fa-exchange-alt"></i></h5> |
| 111 | + <p class="card-text fs-4">{{ system_info['swap_memory'] }}%</p> |
| 112 | + </div> |
| 113 | + </div> |
| 114 | + </div> |
| 115 | + <div class="col-md-6 col-lg-4 mb-4"> |
| 116 | + <div class="card shadow-sm border-0 rounded-3"> |
| 117 | + <div class="card-body"> |
| 118 | + <h5 class="card-title">System Uptime <i class="fas fa-clock"></i></h5> |
| 119 | + <p class="card-text fs-4">{{ system_info['uptime'] }}</p> |
| 120 | + </div> |
| 121 | + </div> |
| 122 | + </div> |
| 123 | + |
57 | 124 | </div> |
58 | 125 | </div> |
59 | 126 | <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script> |
|
0 commit comments