From ff01827eca7c0cdc7c1b4242483b766035587ad6 Mon Sep 17 00:00:00 2001 From: Maksim Zakharov Date: Tue, 16 Aug 2022 12:55:15 +0300 Subject: add second table to Fans, fix dynamic pages layouts --- src/assets/styles/bmc/_sila/_section-divider.scss | 11 +- src/assets/styles/bmc/_sila/_tables.scss | 14 ++ src/components/_sila/Global/Chart.vue | 4 +- src/locales/en-US.json | 1 + src/locales/ru-RU.json | 1 + src/utilities/_sila/psuFilter.js | 7 + src/views/_sila/Fans/Dynamic/FanSpeed.vue | 229 ------------------- src/views/_sila/Fans/Dynamic/FanSpeedCpu.vue | 246 ++++++++++++++++++++ src/views/_sila/Fans/Dynamic/FanSpeedSystem.vue | 248 +++++++++++++++++++++ src/views/_sila/Fans/Dynamic/FansDynamicPage.vue | 8 +- src/views/_sila/Memory/Dynamic/MemoryTemp.vue | 12 +- .../_sila/Motherboard/Dynamic/MotherboardTemp.vue | 8 +- src/views/_sila/Power/Dynamic/CurrentInput.vue | 8 +- src/views/_sila/Power/Dynamic/CurrentOutput.vue | 8 +- src/views/_sila/Power/Dynamic/PowerInput.vue | 8 +- src/views/_sila/Power/Dynamic/PowerOutput.vue | 8 +- src/views/_sila/Power/Dynamic/PowerTemp.vue | 10 +- src/views/_sila/Power/Dynamic/VoltInput.vue | 8 +- src/views/_sila/Power/Dynamic/VoltOutput.vue | 8 +- src/views/_sila/Processors/Dynamic/CpuPower.vue | 10 +- src/views/_sila/Processors/Dynamic/CpuTemp.vue | 12 +- 21 files changed, 580 insertions(+), 289 deletions(-) delete mode 100644 src/views/_sila/Fans/Dynamic/FanSpeed.vue create mode 100644 src/views/_sila/Fans/Dynamic/FanSpeedCpu.vue create mode 100644 src/views/_sila/Fans/Dynamic/FanSpeedSystem.vue diff --git a/src/assets/styles/bmc/_sila/_section-divider.scss b/src/assets/styles/bmc/_sila/_section-divider.scss index 91300393..9ccdcf49 100644 --- a/src/assets/styles/bmc/_sila/_section-divider.scss +++ b/src/assets/styles/bmc/_sila/_section-divider.scss @@ -47,18 +47,19 @@ } .limit-container { - margin: 0rem -1.95rem 0rem -1.95rem; + width: auto; + margin: 0rem -1.95rem; padding-left: 1rem; padding-bottom: 1rem; @include media-breakpoint-down(md) { padding-left: 0rem; - padding-right: 1rem; - margin-left: -0.95rem; + margin: 0rem -0.95rem; } .form-group { - margin-bottom: 0; + margin-bottom: 0 !important; .col-form-label { - white-space: nowrap; + padding-left: 0.7rem; + white-space: nowrap; } } } diff --git a/src/assets/styles/bmc/_sila/_tables.scss b/src/assets/styles/bmc/_sila/_tables.scss index 969bf105..7cab44f3 100644 --- a/src/assets/styles/bmc/_sila/_tables.scss +++ b/src/assets/styles/bmc/_sila/_tables.scss @@ -164,6 +164,20 @@ border-radius: 0px; } } + @include media-breakpoint-down(lg) { + @include media-breakpoint-up(md) { + overflow: auto; + .table { + border-right: 1px solid $gray-30; + border-radius: $border-radius; + } + .table-accessory, + .table-full { + border-right: none; + border-radius: 0px; + } + } + } } // style for table contained in components #page-network { diff --git a/src/components/_sila/Global/Chart.vue b/src/components/_sila/Global/Chart.vue index d6ea2492..ac8fc325 100644 --- a/src/components/_sila/Global/Chart.vue +++ b/src/components/_sila/Global/Chart.vue @@ -210,8 +210,8 @@ export default { setOptions() { switch (this.type) { case 'fans': - this.categories = this.setSpeed(4000); - this.minRange = 4000; + this.categories = this.setSpeed(10000); + this.minRange = 10000; this.minTickInterval = 1000; this.plotLines.push({ color: '#1A3E5B', diff --git a/src/locales/en-US.json b/src/locales/en-US.json index 2c30c3c8..768b499c 100644 --- a/src/locales/en-US.json +++ b/src/locales/en-US.json @@ -853,6 +853,7 @@ }, "pageFans": { "installedFans": "Installed Fans", + "speedSystem": "Speed indicators, system", "speed": "Speed indicators", "table": { "name": "Name", diff --git a/src/locales/ru-RU.json b/src/locales/ru-RU.json index 2ec832fe..13e6fcac 100644 --- a/src/locales/ru-RU.json +++ b/src/locales/ru-RU.json @@ -854,6 +854,7 @@ "pageFans": { "installedFans": "Установленные вентиляторы", "speed": "Показатели скорости", + "speedSystem": "Показатели скорости, системная плата", "table": { "name": "Имя модуля", "health": "Состояние", diff --git a/src/utilities/_sila/psuFilter.js b/src/utilities/_sila/psuFilter.js index c75a7b02..1738e378 100644 --- a/src/utilities/_sila/psuFilter.js +++ b/src/utilities/_sila/psuFilter.js @@ -4,3 +4,10 @@ export function psuFilter(items, type) { return el.Sensor.toLowerCase().indexOf(type.toLowerCase()) > -1; }); } + +export function fanFilter(items, type) { + if (!items || !items.length) return []; + return items.filter(function (el) { + return el.Sensor.toLowerCase().includes(type.toLowerCase()); + }); +} diff --git a/src/views/_sila/Fans/Dynamic/FanSpeed.vue b/src/views/_sila/Fans/Dynamic/FanSpeed.vue deleted file mode 100644 index 6d76afe1..00000000 --- a/src/views/_sila/Fans/Dynamic/FanSpeed.vue +++ /dev/null @@ -1,229 +0,0 @@ - - diff --git a/src/views/_sila/Fans/Dynamic/FanSpeedCpu.vue b/src/views/_sila/Fans/Dynamic/FanSpeedCpu.vue new file mode 100644 index 00000000..10f6c9c5 --- /dev/null +++ b/src/views/_sila/Fans/Dynamic/FanSpeedCpu.vue @@ -0,0 +1,246 @@ + + diff --git a/src/views/_sila/Fans/Dynamic/FanSpeedSystem.vue b/src/views/_sila/Fans/Dynamic/FanSpeedSystem.vue new file mode 100644 index 00000000..06f4dd14 --- /dev/null +++ b/src/views/_sila/Fans/Dynamic/FanSpeedSystem.vue @@ -0,0 +1,248 @@ + + diff --git a/src/views/_sila/Fans/Dynamic/FansDynamicPage.vue b/src/views/_sila/Fans/Dynamic/FansDynamicPage.vue index dda22dfb..3b5b0030 100644 --- a/src/views/_sila/Fans/Dynamic/FansDynamicPage.vue +++ b/src/views/_sila/Fans/Dynamic/FansDynamicPage.vue @@ -2,7 +2,8 @@ - + + @@ -14,10 +15,11 @@ import DataFormatterMixin from '@/components/_sila/Mixins/DataFormatterMixin'; import LoadingBarMixin from '@/components/_sila/Mixins/LoadingBarMixin'; import TableFilterMixin from '@/components/_sila/Mixins/TableFilterMixin'; -import FanSpeed from './FanSpeed'; +import FanSpeedCpu from './FanSpeedCpu'; +import FanSpeedSystem from './FanSpeedSystem'; export default { - components: { FanSpeed, PageTitle, TableDatePicker }, + components: { FanSpeedCpu, FanSpeedSystem, PageTitle, TableDatePicker }, mixins: [DataFormatterMixin, LoadingBarMixin, TableFilterMixin], data() { return { diff --git a/src/views/_sila/Memory/Dynamic/MemoryTemp.vue b/src/views/_sila/Memory/Dynamic/MemoryTemp.vue index 7d143beb..3505f827 100644 --- a/src/views/_sila/Memory/Dynamic/MemoryTemp.vue +++ b/src/views/_sila/Memory/Dynamic/MemoryTemp.vue @@ -4,8 +4,8 @@ {{ $t('pageMemory.temperature') }} - + --> - + --> - + --> - + -->