summaryrefslogtreecommitdiff
path: root/src/env
diff options
context:
space:
mode:
authorYoshie Muranaka <yoshiemuranaka@gmail.com>2021-01-05 01:08:04 +0300
committerDerick Montague <derick.montague@ibm.com>2021-01-20 20:55:12 +0300
commita87f3e75a6a66937fd27047c0065a9aa9846abee (patch)
tree5481832bbfa223dab4cf8f3a877427e2e7906982 /src/env
parentb31a448dc9d6d153b33e2a8616f1626d376a6ee0 (diff)
downloadwebui-vue-a87f3e75a6a66937fd27047c0065a9aa9846abee.tar.xz
Add ability to downlad dump
- Adds download row action in bmc dumps table - Adds new rowAction download type to support <a> tag with download attribute Signed-off-by: Yoshie Muranaka <yoshiemuranaka@gmail.com> Change-Id: I97fd70e6a6783d4336ca1a8486cf1cd3062ebb5d
Diffstat (limited to 'src/env')
-rw-r--r--src/env/components/Dumps/Dumps.vue9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/env/components/Dumps/Dumps.vue b/src/env/components/Dumps/Dumps.vue
index 3bf5579a..8181c5ba 100644
--- a/src/env/components/Dumps/Dumps.vue
+++ b/src/env/components/Dumps/Dumps.vue
@@ -91,9 +91,12 @@
:key="index"
:value="action.value"
:title="action.title"
+ :download-location="row.item.data"
+ :export-name="`${row.item.dumpType} ${row.item.id}`"
@click-table-action="onTableRowAction($event, row.item)"
>
<template #icon>
+ <icon-download v-if="action.value === 'download'" />
<icon-delete v-if="action.value === 'delete'" />
</template>
</table-row-action>
@@ -107,6 +110,7 @@
<script>
import IconDelete from '@carbon/icons-vue/es/trash-can/20';
+import IconDownload from '@carbon/icons-vue/es/download/20';
import DumpsForm from './DumpsForm';
import PageSection from '@/components/Global/PageSection';
@@ -133,6 +137,7 @@ export default {
components: {
DumpsForm,
IconDelete,
+ IconDownload,
PageSection,
PageTitle,
Search,
@@ -213,6 +218,10 @@ export default {
...item,
actions: [
{
+ value: 'download',
+ title: this.$t('global.action.download'),
+ },
+ {
value: 'delete',
title: this.$t('global.action.delete'),
},