summaryrefslogtreecommitdiff
path: root/src/views/HardwareStatus/Inventory/Inventory.vue
diff options
context:
space:
mode:
authorSukanya Pandey <sukapan1@in.ibm.com>2021-06-10 13:05:21 +0300
committerDerick Montague <derick.montague@ibm.com>2021-08-20 15:29:30 +0300
commit05388966bc9ff2d65e7696c209a5827e82d61297 (patch)
tree2c10c6b3d9bbcaba382bb68c4857571900582a49 /src/views/HardwareStatus/Inventory/Inventory.vue
parent3145d4d98b2d4646f958da8e7b409b23da4f9176 (diff)
downloadwebui-vue-05388966bc9ff2d65e7696c209a5827e82d61297.tar.xz
Add system attention indicators
- Different LEDs and statuses will be added to hardware status page - Status for power will be shown and LED included is System identify Led Signed-off-by: Sukanya Pandey <sukapan1@in.ibm.com> Change-Id: I8689f7bf3cc02a7a90379ec50b005bf344c091e4
Diffstat (limited to 'src/views/HardwareStatus/Inventory/Inventory.vue')
-rw-r--r--src/views/HardwareStatus/Inventory/Inventory.vue19
1 files changed, 13 insertions, 6 deletions
diff --git a/src/views/HardwareStatus/Inventory/Inventory.vue b/src/views/HardwareStatus/Inventory/Inventory.vue
index d8b46b25..a729aaa2 100644
--- a/src/views/HardwareStatus/Inventory/Inventory.vue
+++ b/src/views/HardwareStatus/Inventory/Inventory.vue
@@ -2,6 +2,9 @@
<b-container fluid="xl">
<page-title />
+ <!-- Service indicators -->
+ <service-indicator />
+
<!-- Quicklinks section -->
<page-section :section-title="$t('pageInventory.quicklinkTitle')">
<b-row class="w-75">
@@ -44,6 +47,7 @@
<script>
import PageTitle from '@/components/Global/PageTitle';
+import ServiceIndicator from './InventoryServiceIndicator';
import TableSystem from './InventoryTableSystem';
import TablePowerSupplies from './InventoryTablePowerSupplies';
import TableDimmSlot from './InventoryTableDimmSlot';
@@ -54,14 +58,13 @@ import TableProcessors from './InventoryTableProcessors';
import LoadingBarMixin from '@/components/Mixins/LoadingBarMixin';
import PageSection from '@/components/Global/PageSection';
import JumpLink16 from '@carbon/icons-vue/es/jump-link/16';
-
import JumpLinkMixin from '@/components/Mixins/JumpLinkMixin';
-
import { chunk } from 'lodash';
export default {
components: {
PageTitle,
+ ServiceIndicator,
TableDimmSlot,
TablePowerSupplies,
TableSystem,
@@ -141,9 +144,6 @@ export default {
},
created() {
this.startLoader();
- const systemTablePromise = new Promise((resolve) => {
- this.$root.$on('hardware-status-system-complete', () => resolve());
- });
const bmcManagerTablePromise = new Promise((resolve) => {
this.$root.$on('hardware-status-bmc-manager-complete', () => resolve());
});
@@ -164,16 +164,23 @@ export default {
const processorsTablePromise = new Promise((resolve) => {
this.$root.$on('hardware-status-processors-complete', () => resolve());
});
+ const serviceIndicatorPromise = new Promise((resolve) => {
+ this.$root.$on('hardware-status-service-complete', () => resolve());
+ });
+ const systemTablePromise = new Promise((resolve) => {
+ this.$root.$on('hardware-status-system-complete', () => resolve());
+ });
// Combine all child component Promises to indicate
// when page data load complete
Promise.all([
- systemTablePromise,
bmcManagerTablePromise,
chassisTablePromise,
dimmSlotTablePromise,
fansTablePromise,
powerSuppliesTablePromise,
processorsTablePromise,
+ serviceIndicatorPromise,
+ systemTablePromise,
]).finally(() => this.endLoader());
},
};