From 829963143d0a4ac3093a81f932b5956872f10cfa Mon Sep 17 00:00:00 2001 From: Maksim Zakharov Date: Thu, 28 Jul 2022 16:35:22 +0300 Subject: SILABMC-N206 add power supply page --- src/env/components/AppNavigation/sila.js | 11 ++ src/env/router/sila.js | 9 ++ src/locales/ru-RU.json | 17 +++ src/views/_sila/Fans/Static/FansStaticPage.vue | 2 +- src/views/_sila/Power/Static/PowerStaticPage.vue | 131 +++++++++++++++++++++++ src/views/_sila/Power/Static/SupplyTabs.vue | 70 ++++++++++++ src/views/_sila/Power/Static/index.js | 2 + 7 files changed, 241 insertions(+), 1 deletion(-) create mode 100644 src/views/_sila/Power/Static/PowerStaticPage.vue create mode 100644 src/views/_sila/Power/Static/SupplyTabs.vue create mode 100644 src/views/_sila/Power/Static/index.js (limited to 'src') diff --git a/src/env/components/AppNavigation/sila.js b/src/env/components/AppNavigation/sila.js index 3319368b..68ff77e1 100644 --- a/src/env/components/AppNavigation/sila.js +++ b/src/env/components/AppNavigation/sila.js @@ -155,6 +155,17 @@ const AppNavigationMixin = { }, ], }, + { + id: 'power-sup', + label: this.$t('appNavigation.powerSup'), + children: [ + { + id: 'power/static', + label: this.$t('appNavigation.staticInfo'), + route: '/power/static', + }, + ], + }, { id: 'settings', label: this.$t('appNavigation.settings'), diff --git a/src/env/router/sila.js b/src/env/router/sila.js index dbf4369f..a5495638 100644 --- a/src/env/router/sila.js +++ b/src/env/router/sila.js @@ -34,6 +34,7 @@ import ProcessorsDynamic from '@/views/_sila/Processors/Dynamic'; import MemoryDynamic from '@/views/_sila/Memory/Dynamic'; import FansDynamic from '@/views/_sila/Fans/Dynamic'; import MotherboardDynamic from '@/views/_sila/Motherboard/Dynamic'; +import PowerStatic from '@/views/_sila/Power/Static'; import i18n from '@/i18n'; const routes = [ @@ -196,6 +197,14 @@ const routes = [ title: i18n.t('appPageTitle.motherboard'), }, }, + { + path: 'power/static', + name: 'power-static', + component: PowerStatic, + meta: { + title: i18n.t('appPageTitle.powerSup'), + }, + }, { path: '/security-and-access/sessions', name: 'sessions', diff --git a/src/locales/ru-RU.json b/src/locales/ru-RU.json index 8b801958..fb23abf7 100644 --- a/src/locales/ru-RU.json +++ b/src/locales/ru-RU.json @@ -136,6 +136,7 @@ "certificates": "@:appPageTitle.certificates", "virtualMedia": "@:appPageTitle.virtualMedia", "power": "@:appPageTitle.power", + "powerSup": "@:appPageTitle.powerSup", "keyClear": "@:appPageTitle.keyClear", "staticInfo": "Статическая информация", "fans": "@:appPageTitle.fans", @@ -146,6 +147,7 @@ "appPageTitle": { "changePassword": "Изменить пароль", "power": "Питание", + "powerSup": "Источники питания", "sessions": "Сессии", "dateTime": "Дата и время", "dumps": "Дампы", @@ -900,6 +902,21 @@ "warning": "Значение предупреждения" } }, + "pagePowerSup": { + "supplies": "Установленые источники питания", + "table": { + "param": "Параметр", + "value": "Значение", + "name": "Название", + "health": "Состояние", + "statusState": "Статус", + "serialNumber": "Серийный номер", + "manufacturer": "Производитель", + "model": "Модель", + "efficiencyPercent": "Процент эффективности", + "powerInputWatts": "Выходное напряжение, Вт" + } +}, "pageSerialOverLan": { "alert": { "disconnectedAlertMessage" : "Система должна быть включена для соединения" diff --git a/src/views/_sila/Fans/Static/FansStaticPage.vue b/src/views/_sila/Fans/Static/FansStaticPage.vue index 3ce9079e..dba6edb1 100644 --- a/src/views/_sila/Fans/Static/FansStaticPage.vue +++ b/src/views/_sila/Fans/Static/FansStaticPage.vue @@ -1,7 +1,7 @@ + + diff --git a/src/views/_sila/Power/Static/SupplyTabs.vue b/src/views/_sila/Power/Static/SupplyTabs.vue new file mode 100644 index 00000000..7a1ea20d --- /dev/null +++ b/src/views/_sila/Power/Static/SupplyTabs.vue @@ -0,0 +1,70 @@ + + + + diff --git a/src/views/_sila/Power/Static/index.js b/src/views/_sila/Power/Static/index.js new file mode 100644 index 00000000..14c4ef64 --- /dev/null +++ b/src/views/_sila/Power/Static/index.js @@ -0,0 +1,2 @@ +import PowerStaticPage from './PowerStaticPage.vue'; +export default PowerStaticPage; -- cgit v1.2.3