summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSivaprabu Ganesan <sivaprabug@ami.com>2023-04-12 16:38:20 +0300
committerSivaprabu Ganesan <sivaprabug@ami.com>2023-04-25 00:34:51 +0300
commit0f6147ca2518bd7401e94e5551322a7892e27d77 (patch)
treef27b3acd1269c25617d294c8649c4f67f0cad1c8
parent6c5418f599c6cd87941331a970c03f68eec66c39 (diff)
downloadwebui-vue-0f6147ca2518bd7401e94e5551322a7892e27d77.tar.xz
Display eventlog status button based on condition
Resolved and Unresolved status button in event log page is shown or hidden based on the environment variable VUE_APP_EVENT_LOGS_TOGGLE_BUTTON_DISABLED Change-Id: If99a9705d4690995fb998daa979c21c61c3cc4a7 Signed-off-by: Sivaprabu Ganesan <sivaprabug@ami.com>
-rw-r--r--.env.intel1
-rw-r--r--src/views/Logs/EventLogs/EventLogs.vue53
2 files changed, 36 insertions, 18 deletions
diff --git a/.env.intel b/.env.intel
index 5b2383d0..6a8c1811 100644
--- a/.env.intel
+++ b/.env.intel
@@ -7,6 +7,7 @@ VUE_APP_SWITCH_TO_BACKUP_IMAGE_DISABLED="true"
VUE_APP_MODIFY_SSH_POLICY_DISABLED="true"
VUE_APP_VIRTUAL_MEDIA_LIST_ENABLED="true"
VUE_APP_EVENT_LOGS_DELETE_BUTTON_DISABLED="true"
+VUE_APP_EVENT_LOGS_TOGGLE_BUTTON_DISABLED="true"
CUSTOM_STYLES="true"
CUSTOM_APP_NAV="true"
CUSTOM_STORE="true"
diff --git a/src/views/Logs/EventLogs/EventLogs.vue b/src/views/Logs/EventLogs/EventLogs.vue
index a3a90fd8..ff0473e8 100644
--- a/src/views/Logs/EventLogs/EventLogs.vue
+++ b/src/views/Logs/EventLogs/EventLogs.vue
@@ -50,10 +50,14 @@
@batch-action="onBatchAction"
>
<template #toolbar-buttons>
- <b-button variant="primary" @click="resolveLogs">
+ <b-button v-if="!hideToggle" variant="primary" @click="resolveLogs">
{{ $t('pageEventLogs.resolve') }}
</b-button>
- <b-button variant="primary" @click="unresolveLogs">
+ <b-button
+ v-if="!hideToggle"
+ variant="primary"
+ @click="unresolveLogs"
+ >
{{ $t('pageEventLogs.unresolve') }}
</b-button>
<table-toolbar-export
@@ -348,10 +352,12 @@ export default {
label: this.$t('pageEventLogs.table.description'),
tdClass: 'text-break',
},
- {
- key: 'status',
- label: this.$t('pageEventLogs.table.status'),
- },
+ process.env.VUE_APP_EVENT_LOGS_TOGGLE_BUTTON_DISABLED === 'true'
+ ? {}
+ : {
+ key: 'status',
+ label: this.$t('pageEventLogs.table.status'),
+ },
{
key: 'actions',
sortable: false,
@@ -359,18 +365,27 @@ export default {
tdClass: 'text-right text-nowrap',
},
],
- tableFilters: [
- {
- key: 'severity',
- label: this.$t('pageEventLogs.table.severity'),
- values: ['OK', 'Warning', 'Critical'],
- },
- {
- key: 'filterByStatus',
- label: this.$t('pageEventLogs.table.status'),
- values: ['Resolved', 'Unresolved'],
- },
- ],
+ tableFilters:
+ process.env.VUE_APP_EVENT_LOGS_TOGGLE_BUTTON_DISABLED === 'true'
+ ? [
+ {
+ key: 'severity',
+ label: this.$t('pageEventLogs.table.severity'),
+ values: ['OK', 'Warning', 'Critical'],
+ },
+ ]
+ : [
+ {
+ key: 'severity',
+ label: this.$t('pageEventLogs.table.severity'),
+ values: ['OK', 'Warning', 'Critical'],
+ },
+ {
+ key: 'filterByStatus',
+ label: this.$t('pageEventLogs.table.status'),
+ values: ['Resolved', 'Unresolved'],
+ },
+ ],
expandRowLabel,
activeFilters: [],
batchActions:
@@ -392,6 +407,8 @@ export default {
selectedRows: selectedRows,
tableHeaderCheckboxModel: tableHeaderCheckboxModel,
tableHeaderCheckboxIndeterminate: tableHeaderCheckboxIndeterminate,
+ hideToggle:
+ process.env.VUE_APP_EVENT_LOGS_TOGGLE_BUTTON_DISABLED === 'true',
hideDelete:
process.env.VUE_APP_EVENT_LOGS_DELETE_BUTTON_DISABLED === 'true',
};