From 54c6bfc2d40def4db1bc3a13ab92ee71091b1e4f Mon Sep 17 00:00:00 2001 From: Yoshie Muranaka Date: Fri, 12 Jun 2020 08:29:42 -0700 Subject: Add BMC manager table to hardware status page Add properties at /redfish/v1/Managers/bmc endpoint in a table with expandable row to view details. Signed-off-by: Yoshie Muranaka Change-Id: Ieb32a9b2a535ddd7d24edcb68761c51eace2e5a8 --- src/views/Health/HardwareStatus/HardwareStatus.vue | 9 + .../HardwareStatusTableBmcManager.vue | 186 +++++++++++++++++++++ 2 files changed, 195 insertions(+) create mode 100644 src/views/Health/HardwareStatus/HardwareStatusTableBmcManager.vue (limited to 'src/views/Health/HardwareStatus') diff --git a/src/views/Health/HardwareStatus/HardwareStatus.vue b/src/views/Health/HardwareStatus/HardwareStatus.vue index 598313e1..364baad2 100644 --- a/src/views/Health/HardwareStatus/HardwareStatus.vue +++ b/src/views/Health/HardwareStatus/HardwareStatus.vue @@ -5,6 +5,9 @@ + + + @@ -25,6 +28,7 @@ import TableSystem from './HardwareStatusTableStystem'; import TablePowerSupplies from './HardwareStatusTablePowerSupplies'; import TableDimmSlot from './HardwareStatusTableDimmSlot'; import TableFans from './HardwareStatusTableFans'; +import TableBmcManager from './HardwareStatusTableBmcManager'; import TableChassis from './HardwareStatusTableChassis'; import LoadingBarMixin from '@/components/Mixins/LoadingBarMixin'; @@ -35,6 +39,7 @@ export default { TablePowerSupplies, TableSystem, TableFans, + TableBmcManager, TableChassis }, mixins: [LoadingBarMixin], @@ -43,6 +48,9 @@ export default { const systemTablePromise = new Promise(resolve => { this.$root.$on('hardwareStatus::system::complete', () => resolve()); }); + const bmcManagerTablePromise = new Promise(resolve => { + this.$root.$on('hardwareStatus::bmcManager::complete', () => resolve()); + }); const chassisTablePromise = new Promise(resolve => { this.$root.$on('hardwareStatus::chassis::complete', () => resolve()); }); @@ -61,6 +69,7 @@ export default { // when page data load complete Promise.all([ systemTablePromise, + bmcManagerTablePromise, chassisTablePromise, dimmSlotTablePromise, fansTablePromise, diff --git a/src/views/Health/HardwareStatus/HardwareStatusTableBmcManager.vue b/src/views/Health/HardwareStatus/HardwareStatusTableBmcManager.vue new file mode 100644 index 00000000..94dde6d4 --- /dev/null +++ b/src/views/Health/HardwareStatus/HardwareStatusTableBmcManager.vue @@ -0,0 +1,186 @@ + + + -- cgit v1.2.3