summaryrefslogtreecommitdiff
path: root/src/views/Health/HardwareStatus/HardwareStatus.vue
diff options
context:
space:
mode:
authorYoshie Muranaka <yoshiemuranaka@gmail.com>2020-06-15 23:25:46 +0300
committerYoshie Muranaka <yoshiemuranaka@gmail.com>2020-06-18 00:06:33 +0300
commitb89a53c8d4a740c959b12938445917c3df5d3d4b (patch)
tree4d7c5b01a25d1d06d314b0e6e461be4f1adb6479 /src/views/Health/HardwareStatus/HardwareStatus.vue
parente24b17d2f599a34895acb9eccff3144af55484c5 (diff)
downloadwebui-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.vue16
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());
},