diff options
author | Vitalii Lysak <v.lysak@dunice.net> | 2022-07-29 11:52:34 +0300 |
---|---|---|
committer | Vitalii Lysak <v.lysak@dunice.net> | 2022-07-29 11:52:34 +0300 |
commit | e9a1e1182a8d87adb68923812c14c40c54f4bf9b (patch) | |
tree | ef3904f6b419d05c1b5e28c8ab5ea7d85b3188f7 /src/views | |
parent | 78fb5af8b80f3850b13489096e607eb04be9acd0 (diff) | |
download | webui-vue-e9a1e1182a8d87adb68923812c14c40c54f4bf9b.tar.xz |
add %power to fans table
Diffstat (limited to 'src/views')
-rw-r--r-- | src/views/_sila/Fans/Dynamic/FanSpeed.vue | 48 |
1 files changed, 47 insertions, 1 deletions
diff --git a/src/views/_sila/Fans/Dynamic/FanSpeed.vue b/src/views/_sila/Fans/Dynamic/FanSpeed.vue index b119c268..bac1c964 100644 --- a/src/views/_sila/Fans/Dynamic/FanSpeed.vue +++ b/src/views/_sila/Fans/Dynamic/FanSpeed.vue @@ -69,6 +69,11 @@ {{ value.date }} </span> </template> + <template #cell(pwm)="{ value }"> + <span> + {{ `${value}%` }} + </span> + </template> </b-table> </div> </template> @@ -108,6 +113,10 @@ export default { label: this.$t('pageFans.table.middle'), }, { + key: 'pwm', + label: this.$t('pageFans.table.pwm'), + }, + { key: 'min', label: this.$t('pageFans.table.min'), }, @@ -129,7 +138,24 @@ export default { computed: { items() { - return getItems(this.filteredSensors); + const allArr = getItems(this.filteredSensors); + + let pwmArr = allArr.filter((item) => { + return item.name.toLowerCase().includes('pwm'); + }); + + let cpuArr = allArr.filter((item) => { + return !item.name.toLowerCase().includes('pwm'); + }); + + return cpuArr.map((cpu) => { + let pwm = pwmArr.find((pwm) => pwm.name === this.getPwmByCpu(cpu.name)) + .middle; + return { + pwm, + ...cpu, + }; + }); }, allSensors() { @@ -155,6 +181,9 @@ export default { timeScale() { this.loadData(); }, + items(data) { + console.log('data!!!', data); + }, }, created() { @@ -162,6 +191,23 @@ export default { }, methods: { + getPwmByCpu(cpu) { + switch (cpu) { + case 'System_Fan_1': + return 'Pwm_1'; + case 'System_Fan_2': + return 'Pwm_5'; + case 'System_Fan_3': + return 'Pwm_6'; + case 'CPU1_Fan': + return 'Pwm_7'; + case 'CPU2_Fan': + return 'Pwm_8'; + default: + return null; + } + }, + onOpened(state) { if (state) { this.loadData(); |