From 182b3f1ff44b7319767dcc4c50fe54515602b9fa Mon Sep 17 00:00:00 2001 From: Dixsie Wolmers Date: Fri, 24 Sep 2021 14:35:34 -0500 Subject: Fix overview error Console errors were related to the power and network card components from https://gerrit.openbmc-project.xyz/c/openbmc/webui-vue/+/46511 Signed-off-by: Dixsie Wolmers Change-Id: Ib967229b74462ed8d5c28cbac24c2a2fbfc834c2 --- src/locales/en-US.json | 2 +- src/store/modules/Settings/NetworkStore.js | 21 ++++++++++++++ src/views/Overview/OverviewNetwork.vue | 45 +++++++++--------------------- src/views/Overview/OverviewPower.vue | 8 ------ 4 files changed, 35 insertions(+), 41 deletions(-) (limited to 'src') diff --git a/src/locales/en-US.json b/src/locales/en-US.json index 35e71466..7e35d450 100644 --- a/src/locales/en-US.json +++ b/src/locales/en-US.json @@ -570,7 +570,7 @@ "dumps": "Dumps", "eventLogs": "Event logs", "firmwareInformation": "Firmware information", - "hostname": "Hostname", + "hostName": "Hostname", "idlePower": "Idle power", "inventory": "Inventory and LEDs", "ipv4": "IPv4", diff --git a/src/store/modules/Settings/NetworkStore.js b/src/store/modules/Settings/NetworkStore.js index 4040658a..65a83b44 100644 --- a/src/store/modules/Settings/NetworkStore.js +++ b/src/store/modules/Settings/NetworkStore.js @@ -8,11 +8,13 @@ const NetworkStore = { defaultGateway: '', ethernetData: [], interfaceOptions: [], + globalNetworkSettings: [], }, getters: { defaultGateway: (state) => state.defaultGateway, ethernetData: (state) => state.ethernetData, interfaceOptions: (state) => state.interfaceOptions, + globalNetworkSettings: (state) => state.globalNetworkSettings, }, mutations: { setDefaultGateway: (state, defaultGateway) => @@ -21,6 +23,24 @@ const NetworkStore = { (state.ethernetData = ethernetData), setInterfaceOptions: (state, interfaceOptions) => (state.interfaceOptions = interfaceOptions), + setGlobalNetworkSettings: (state, data) => { + state.globalNetworkSettings = data.map(({ data }) => { + const { + HostName, + LinkStatus, + IPv4StaticAddresses, + IPv4Addresses, + } = data; + return { + hostname: HostName, + linkStatus: LinkStatus, + staticAddress: IPv4StaticAddresses[0]?.Address, + dhcpAddress: IPv4Addresses.filter( + (ipv4) => ipv4.AddressOrigin === 'DHCP' + ), + }; + }); + }, }, actions: { async getEthernetData({ commit }) { @@ -52,6 +72,7 @@ const NetworkStore = { return ipv4.Gateway; }); + commit('setGlobalNetworkSettings', ethernetInterfaces); commit('setDefaultGateway', defaultGateway[0]); commit('setEthernetData', ethernetData); commit('setInterfaceOptions', interfaceOptions); diff --git a/src/views/Overview/OverviewNetwork.vue b/src/views/Overview/OverviewNetwork.vue index 1c1001e1..9c66773c 100644 --- a/src/views/Overview/OverviewNetwork.vue +++ b/src/views/Overview/OverviewNetwork.vue @@ -1,20 +1,21 @@ -- cgit v1.2.3