From a87f3e75a6a66937fd27047c0065a9aa9846abee Mon Sep 17 00:00:00 2001
From: Yoshie Muranaka <yoshiemuranaka@gmail.com>
Date: Mon, 4 Jan 2021 14:08:04 -0800
Subject: 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
---
 src/components/Global/TableRowAction.vue | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

(limited to 'src/components/Global/TableRowAction.vue')

diff --git a/src/components/Global/TableRowAction.vue b/src/components/Global/TableRowAction.vue
index 94ef6ce4..5b2c4a99 100644
--- a/src/components/Global/TableRowAction.vue
+++ b/src/components/Global/TableRowAction.vue
@@ -12,6 +12,18 @@
         {{ $t('global.action.export') }}
       </slot>
     </b-link>
+    <b-link
+      v-else-if="value === 'download'"
+      class="align-bottom btn-icon-only py-0 btn-link"
+      :download="exportName"
+      :href="downloadLocation"
+      :title="title"
+    >
+      <slot name="icon" />
+      <span class="sr-only">
+        {{ $t('global.action.download') }}
+      </span>
+    </b-link>
     <b-button
       v-else
       variant="link"
@@ -54,6 +66,10 @@ export default {
       type: String,
       default: 'export',
     },
+    downloadLocation: {
+      type: String,
+      default: '',
+    },
   },
   computed: {
     dataForExport() {
-- 
cgit v1.2.3

