mirror of
https://github.com/MHSanaei/3x-ui.git
synced 2025-12-17 12:44:41 +03:00
chore: create FileManager class for downloading files
This commit is contained in:
@@ -5,7 +5,7 @@
|
||||
:autosize="{ minRows: 10, maxRows: 20}"></a-input>
|
||||
<template slot="footer">
|
||||
<a-button v-if="!ObjectUtil.isEmpty(txtModal.fileName)" icon="download"
|
||||
@click="txtModal.download(txtModal.content, txtModal.fileName)">
|
||||
@click="FileManager.downloadTextFile(txtModal.content, txtModal.fileName)">
|
||||
<span>[[ txtModal.fileName ]]</span>
|
||||
</a-button>
|
||||
<a-button type="primary" icon="copy" @click="txtModal.copy(txtModal.content)">
|
||||
@@ -35,17 +35,6 @@
|
||||
this.close();
|
||||
})
|
||||
},
|
||||
download: function (content = '', fileName = '') {
|
||||
let link = document.createElement('a');
|
||||
|
||||
link.download = fileName;
|
||||
link.href = URL.createObjectURL(new Blob([content], { type: 'text/plain' }));
|
||||
link.click();
|
||||
|
||||
URL.revokeObjectURL(link.href);
|
||||
|
||||
link.remove();
|
||||
},
|
||||
close: function () {
|
||||
this.visible = false;
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user