From 73e419a58213c74bd0f19b31cff1ee50147a3278 Mon Sep 17 00:00:00 2001 From: Yoshie Muranaka Date: Thu, 18 Jun 2020 13:08:19 -0700 Subject: Update Event logs page to use table mixins - Use mixins to sort status and display status icons in table Signed-off-by: Yoshie Muranaka Change-Id: Ieec887b115bbd88b441d2357cfe653fa2a1f6320 --- src/views/Health/EventLogs/EventLogs.vue | 26 ++++++++------------------ 1 file changed, 8 insertions(+), 18 deletions(-) (limited to 'src/views/Health/EventLogs/EventLogs.vue') diff --git a/src/views/Health/EventLogs/EventLogs.vue b/src/views/Health/EventLogs/EventLogs.vue index 44a24859..4b1a8f7e 100644 --- a/src/views/Health/EventLogs/EventLogs.vue +++ b/src/views/Health/EventLogs/EventLogs.vue @@ -62,7 +62,7 @@ @@ -137,8 +137,8 @@ import TableFilterMixin from '@/components/Mixins/TableFilterMixin'; import BVPaginationMixin from '@/components/Mixins/BVPaginationMixin'; import BVTableSelectableMixin from '@/components/Mixins/BVTableSelectableMixin'; import BVToastMixin from '@/components/Mixins/BVToastMixin'; - -const SEVERITY = ['OK', 'Warning', 'Critical']; +import TableDataFormatterMixin from '@/components/Mixins/TableDataFormatterMixin'; +import TableSortMixin from '@/components/Mixins/TableSortMixin'; export default { components: { @@ -157,7 +157,9 @@ export default { BVTableSelectableMixin, BVToastMixin, LoadingBarMixin, - TableFilterMixin + TableFilterMixin, + TableDataFormatterMixin, + TableSortMixin ], data() { return { @@ -200,7 +202,7 @@ export default { tableFilters: [ { label: this.$t('pageEventLogs.table.severity'), - values: SEVERITY + values: ['OK', 'Warning', 'Critical'] } ], activeFilters: [], @@ -262,18 +264,6 @@ export default { next(); }, methods: { - getStatus(serverity) { - switch (serverity) { - case SEVERITY[2]: - return 'danger'; - case SEVERITY[1]: - return 'warning'; - case SEVERITY[0]: - return 'success'; - default: - return ''; - } - }, deleteLogs(uris) { this.$store.dispatch('eventLog/deleteEventLogs', uris).then(messages => { messages.forEach(({ type, message }) => { @@ -290,7 +280,7 @@ export default { }, onSortCompare(a, b, key) { if (key === 'severity') { - return SEVERITY.indexOf(a.status) - SEVERITY.indexOf(b.status); + return this.sortStatus(a, b, key); } }, onTableRowAction(action, { uri }) { -- cgit v1.2.3