summaryrefslogtreecommitdiffstats
path: root/src/views
diff options
context:
space:
mode:
authorJohn Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>2019-01-04 14:34:17 +0100
committerJohn Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>2019-01-04 14:34:17 +0100
commit6af71d96078fe5abd6d76cda1b5d25bc5eba9330 (patch)
tree999eeae14373e73040454a92de6f51919a7441d5 /src/views
parent01aa0bfae50dbbf688943f9b30acc08a0d1fa1dd (diff)
Fix group vcard download
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
Diffstat (limited to 'src/views')
-rw-r--r--src/views/Contacts.vue12
1 files changed, 4 insertions, 8 deletions
diff --git a/src/views/Contacts.vue b/src/views/Contacts.vue
index 2d1493a8..c7c80a42 100644
--- a/src/views/Contacts.vue
+++ b/src/views/Contacts.vue
@@ -52,6 +52,7 @@
<script>
import moment from 'moment'
+import download from 'downloadjs'
import SettingsSection from 'Components/SettingsSection'
import ContactsList from 'Components/ContactsList'
@@ -345,17 +346,12 @@ export default {
/**
* Download vcard promise as vcard file
*
- * @param {Object} vcardPromise object to be downloaded
+ * @param {Promise} vcardPromise the full vcf file promise
*/
- downloadVcardPromise(vcardPromise) {
+ async downloadVcardPromise(vcardPromise) {
vcardPromise.then(response => {
- const blob = new Blob([response.data], { type: 'text/vcard' })
- const url = URL.createObjectURL(blob)
- const link = document.createElement('a')
const filename = moment().format('YYYY-MM-DD_HH-mm') + '_' + response.groupName + '.vcf'
- link.href = url
- link.download = filename
- link.click()
+ download(response.data, filename, 'text/vcard')
})
},