summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/locales/en-US.json1
-rw-r--r--src/store/modules/Health/EventLogStore.js2
-rw-r--r--src/views/Health/EventLogs/EventLogs.vue15
3 files changed, 16 insertions, 2 deletions
diff --git a/src/locales/en-US.json b/src/locales/en-US.json
index a98625bc..89d16928 100644
--- a/src/locales/en-US.json
+++ b/src/locales/en-US.json
@@ -247,6 +247,7 @@
}
},
"pageEventLogs": {
+ "additionalDataUri": "Download additional data",
"exportFilePrefix": "event_logs_",
"resolve": "Resolve",
"resolved": "Resolved",
diff --git a/src/store/modules/Health/EventLogStore.js b/src/store/modules/Health/EventLogStore.js
index 2b6d5f94..5664e99f 100644
--- a/src/store/modules/Health/EventLogStore.js
+++ b/src/store/modules/Health/EventLogStore.js
@@ -52,6 +52,7 @@ const EventLogStore = {
Name,
Modified,
Resolved,
+ AdditionalDataURI,
} = log;
return {
id: Id,
@@ -64,6 +65,7 @@ const EventLogStore = {
uri: log['@odata.id'],
filterByStatus: Resolved ? 'Resolved' : 'Unresolved',
status: Resolved, //true or false
+ additionalDataUri: AdditionalDataURI,
};
});
commit('setAllEvents', eventLogs);
diff --git a/src/views/Health/EventLogs/EventLogs.vue b/src/views/Health/EventLogs/EventLogs.vue
index 64e2adb9..9bc88c1a 100644
--- a/src/views/Health/EventLogs/EventLogs.vue
+++ b/src/views/Health/EventLogs/EventLogs.vue
@@ -107,7 +107,7 @@
<template #row-details="{ item }">
<b-container fluid>
<b-row>
- <b-col sm="6" xl="4">
+ <b-col>
<dl>
<!-- Name -->
<dt>{{ $t('pageEventLogs.table.name') }}:</dt>
@@ -119,7 +119,7 @@
<dd>{{ tableFormatter(item.type) }}</dd>
</dl>
</b-col>
- <b-col sm="6" xl="4">
+ <b-col>
<dl>
<!-- Modified date -->
<dt>{{ $t('pageEventLogs.table.modifiedDate') }}:</dt>
@@ -130,6 +130,15 @@
<dd v-else>--</dd>
</dl>
</b-col>
+ <b-col class="text-nowrap">
+ <b-button
+ class="btn btn-secondary float-right"
+ :href="item.additionalDataUri"
+ target="_blank"
+ >
+ <icon-download />{{ $t('pageEventLogs.additionalDataUri') }}
+ </b-button>
+ </b-col>
</b-row>
</b-container>
</template>
@@ -218,6 +227,7 @@
import IconTrashcan from '@carbon/icons-vue/es/trash-can/20';
import IconExport from '@carbon/icons-vue/es/document--export/20';
import IconChevron from '@carbon/icons-vue/es/chevron--down/20';
+import IconDownload from '@carbon/icons-vue/es/download/20';
import { omit } from 'lodash';
import PageTitle from '@/components/Global/PageTitle';
@@ -257,6 +267,7 @@ export default {
IconExport,
IconTrashcan,
IconChevron,
+ IconDownload,
PageTitle,
Search,
StatusIcon,