1- < div class ="card cpu-frequency-card bg-cpu shadow-sm " data-cpu-frequency ="{{ system_info['cpu_frequency'] }} " data-bs-toggle =" tooltip " title =" Maximum CPU frequency {{ system_info['cpu_max_frequency'] }} MHz "
2- data-cpu-max-frequency =" {{ system_info['cpu_max_frequency'] }} " >
3- < div class =" card-body d-flex flex-column align-items-center ">
4- < h5 class ="card-title mb-3 " > CPU Frequency < i class =" fas fa-microchip " > </ i > </ h5 >
5- < p class ="card-text fs-4 frequency-value " data-bs-toggle =" tooltip "
6- title =" Maximum CPU frequency {{ system_info['cpu_max_frequency'] }} MHz " >
7- {{ system_info['cpu_frequency '] }}
8- </ p >
9- < div class =" frequency-indicator mt-3 " >
10- < div class ="frequency-bar "
11- style =" width: {{ 100 * system_info['cpu_frequency'] / (system_info['cpu_max_frequency'] if system_info['cpu_max_frequency'] != 0 else 1) }}%; " >
12- </ div >
1+ < div class ="card cpu-frequency-card bg-cpu shadow-sm " data-cpu-frequency ="{{ system_info['cpu_frequency'] }} "
2+ data-bs-toggle =" tooltip " title =" Maximum CPU frequency {{ system_info['cpu_max_frequency'] }} MHz "
3+ data-cpu-max-frequency =" {{ system_info['cpu_max_frequency'] }} ">
4+ < div class ="card-body d-flex flex-column align-items-center " >
5+ < h5 class ="card-title mb-3 " > CPU Frequency < i class =" fas fa-microchip " > </ i > </ h5 >
6+ < p class =" card-text fs-4 frequency-value " data-bs-toggle =" tooltip "
7+ title =" Maximum CPU frequency {{ system_info['cpu_max_frequency '] }} MHz " >
8+ {{ system_info['cpu_frequency'] }}
9+ </ p >
10+ < div class ="frequency-indicator mt-3 " >
11+ < div class =" frequency-bar "
12+ style =" width: {{ 100 * system_info['cpu_frequency'] / (system_info['cpu_max_frequency'] if system_info['cpu_max_frequency'] != 0 else 1) }}%; " >
1313 </ div >
14- <!-- <p class="card-text fs-6 mt-2">Max Frequency: {{ system_info['cpu_max_frequency'] }} MHz</p> -->
1514 </ div >
16- </ div >
15+ <!-- <p class="card-text fs-6 mt-2">Max Frequency: {{ system_info['cpu_max_frequency'] }} MHz</p> -->
16+ < canvas id ="cpuFrequencyLineChart " height ="30 "> </ canvas >
17+ </ div >
18+ </ div >
19+
20+ < script >
21+ // Initialize CPU Usage Chart
22+ const cpuFrequencyData = [ ] ;
23+ createLineChart ( 'cpuFrequencyLineChart' , 'frequency' , cpuFrequencyData , ( ) => {
24+ return 100 * parseFloat ( document . querySelector ( '.frequency-value' ) . textContent ) / { { system_info [ 'cpu_max_frequency' ] } } ;
25+ } ) ;
26+ </ script >
0 commit comments