diff options
author | Yoshie Muranaka <yoshiemuranaka@gmail.com> | 2020-06-15 23:25:46 +0300 |
---|---|---|
committer | Yoshie Muranaka <yoshiemuranaka@gmail.com> | 2020-06-18 00:06:33 +0300 |
commit | b89a53c8d4a740c959b12938445917c3df5d3d4b (patch) | |
tree | 4d7c5b01a25d1d06d314b0e6e461be4f1adb6479 /src/views/Health/HardwareStatus/HardwareStatus.vue | |
parent | e24b17d2f599a34895acb9eccff3144af55484c5 (diff) | |
download | webui-vue-b89a53c8d4a740c959b12938445917c3df5d3d4b.tar.xz |
Add Fans table to hardware status page
Add Fan items at /redfish/v1/Chassis/chassis/Thermal endpoint
to table with expansion row to view details.
Signed-off-by: Yoshie Muranaka <yoshiemuranaka@gmail.com>
Change-Id: I1f69e30748f8dec62647468c4fd2e5b3947716d9
Diffstat (limited to 'src/views/Health/HardwareStatus/HardwareStatus.vue')
-rw-r--r-- | src/views/Health/HardwareStatus/HardwareStatus.vue | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/src/views/Health/HardwareStatus/HardwareStatus.vue b/src/views/Health/HardwareStatus/HardwareStatus.vue index 4d29a3d9..c104ea33 100644 --- a/src/views/Health/HardwareStatus/HardwareStatus.vue +++ b/src/views/Health/HardwareStatus/HardwareStatus.vue @@ -8,6 +8,9 @@ <!-- DIMM slot table --> <table-dimm-slot /> + <!-- Fans table --> + <table-fans /> + <!-- Power supplies table --> <table-power-supplies /> </b-container> @@ -18,10 +21,17 @@ import PageTitle from '@/components/Global/PageTitle'; import TableSystem from './HardwareStatusTableStystem'; import TablePowerSupplies from './HardwareStatusTablePowerSupplies'; import TableDimmSlot from './HardwareStatusTableDimmSlot'; +import TableFans from './HardwareStatusTableFans'; import LoadingBarMixin from '@/components/Mixins/LoadingBarMixin'; export default { - components: { PageTitle, TableDimmSlot, TablePowerSupplies, TableSystem }, + components: { + PageTitle, + TableDimmSlot, + TablePowerSupplies, + TableSystem, + TableFans + }, mixins: [LoadingBarMixin], created() { this.startLoader(); @@ -31,6 +41,9 @@ export default { const dimmSlotTablePromise = new Promise(resolve => { this.$root.$on('hardwareStatus::dimmSlot::complete', () => resolve()); }); + const fansTablePromise = new Promise(resolve => { + this.$root.$on('hardwareStatus::fans::complete', () => resolve()); + }); const powerSuppliesTablePromise = new Promise(resolve => { this.$root.$on('hardwareStatus::powerSupplies::complete', () => resolve() @@ -41,6 +54,7 @@ export default { Promise.all([ systemTablePromise, dimmSlotTablePromise, + fansTablePromise, powerSuppliesTablePromise ]).finally(() => this.endLoader()); }, |