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
diff --git a/src/components/Global/TableRowAction.vue b/src/components/Global/TableRowAction.vue
index 94ef6ce..5b2c4a9 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 @@
       type: String,
       default: 'export',
     },
+    downloadLocation: {
+      type: String,
+      default: '',
+    },
   },
   computed: {
     dataForExport() {