mirror of
https://github.com/Qortal/qortal-ui.git
synced 2025-02-11 17:55:51 +00:00
add file-saver
This commit is contained in:
parent
70bba03a81
commit
db08c3280f
@ -8,7 +8,6 @@ import { doLogin, doLogout, doSelectAddress } from '../../redux/app/app-actions.
|
||||
import { doStoreWallet } from '../../redux/user/user-actions.js'
|
||||
import { checkApiKey } from '../../apiKeyUtils.js'
|
||||
import FileSaver from 'file-saver'
|
||||
import isElectron from 'is-electron'
|
||||
import ripple from '../../functional-components/loading-ripple.js'
|
||||
import snackbar from '../../functional-components/snackbar.js'
|
||||
import '../../functional-components/random-sentence-generator.js'
|
||||
@ -594,16 +593,7 @@ class CreateAccountSection extends connect(store)(LitElement) {
|
||||
const dataString = JSON.stringify(data)
|
||||
const blob = new Blob([dataString], { type: 'text/plain;charset=utf-8' })
|
||||
backupname = "qortal_backup_" + wallet.addresses[0].address + ".json"
|
||||
if (!isElectron()) {
|
||||
await FileSaver.saveAs(blob, `qortal_backup_${wallet.addresses[0].address}.json`)
|
||||
let snack4string = get("general.save")
|
||||
snackbar.add({
|
||||
labelText: `${snack4string} ${backupname} ✅`,
|
||||
dismiss: true
|
||||
})
|
||||
} else {
|
||||
this.saveFileToDisk(blob, backupname)
|
||||
}
|
||||
this.saveFileToDisk(blob, backupname)
|
||||
}
|
||||
|
||||
async downloadSeedphrase() {
|
||||
@ -611,16 +601,7 @@ class CreateAccountSection extends connect(store)(LitElement) {
|
||||
const seed = this.shadowRoot.getElementById('randSentence').parsedString
|
||||
const blob = new Blob([seed], { type: 'text/plain;charset=utf-8' })
|
||||
seedname = "qortal_seedphrase.txt"
|
||||
if (!isElectron()) {
|
||||
await FileSaver.saveAs(blob, `qortal_seedphrase.txt`)
|
||||
let snack4string = get("general.save")
|
||||
snackbar.add({
|
||||
labelText: `${snack4string} ${seedname} ✅`,
|
||||
dismiss: true
|
||||
})
|
||||
} else {
|
||||
this.saveFileToDisk(blob, seedname)
|
||||
}
|
||||
this.saveFileToDisk(blob, seedname)
|
||||
}
|
||||
|
||||
async saveFileToDisk(blob, fileName) {
|
||||
@ -643,7 +624,7 @@ class CreateAccountSection extends connect(store)(LitElement) {
|
||||
dismiss: true
|
||||
})
|
||||
} catch (error) {
|
||||
console.log(error)
|
||||
FileSaver.saveAs(blob, filename)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,6 +3,7 @@ import { connect } from 'pwa-helpers'
|
||||
import { store } from '../../store.js'
|
||||
import { use, get, translate, translateUnsafeHTML, registerTranslateConfig } from 'lit-translate'
|
||||
import snackbar from '../../functional-components/snackbar.js'
|
||||
import FileSaver from 'file-saver'
|
||||
|
||||
import '@material/mwc-dialog'
|
||||
import '@material/mwc-button'
|
||||
@ -251,7 +252,7 @@ class ExportKeys extends connect(store)(LitElement) {
|
||||
dismiss: true
|
||||
})
|
||||
} catch (error) {
|
||||
console.log(error)
|
||||
FileSaver.saveAs(blob, filename)
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -4,6 +4,7 @@ import { store } from '../../store.js'
|
||||
import { allowQAPPAutoAuth, removeQAPPAutoAuth, removeQAPPAutoLists, allowQAPPAutoLists } from '../../redux/app/app-actions.js'
|
||||
import { use, get, translate, translateUnsafeHTML, registerTranslateConfig } from 'lit-translate'
|
||||
import snackbar from '../../functional-components/snackbar.js'
|
||||
import FileSaver from 'file-saver'
|
||||
|
||||
import '@material/mwc-checkbox'
|
||||
import '@material/mwc-textfield'
|
||||
@ -186,7 +187,7 @@ class SecurityView extends connect(store)(LitElement) {
|
||||
dismiss: true
|
||||
})
|
||||
} catch (error) {
|
||||
console.log(error)
|
||||
FileSaver.saveAs(blob, filename)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -6,6 +6,8 @@ import { get, translate, translateUnsafeHTML } from 'lit-translate'
|
||||
import snackbar from './snackbar.js'
|
||||
import '../components/language-selector.js'
|
||||
import '../custom-elements/frag-file-input.js'
|
||||
import FileSaver from 'file-saver'
|
||||
|
||||
import '@material/mwc-dialog'
|
||||
import '@material/mwc-button'
|
||||
import '@material/mwc-select'
|
||||
@ -347,7 +349,7 @@ class SettingsPage extends connect(store)(LitElement) {
|
||||
dismiss: true
|
||||
})
|
||||
} catch (error) {
|
||||
console.log(error)
|
||||
FileSaver.saveAs(blob, filename)
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -7,6 +7,7 @@ registerTranslateConfig({
|
||||
loader: lang => fetch(`/language/${lang}.json`).then(res => res.json())
|
||||
})
|
||||
|
||||
import FileSaver from 'file-saver'
|
||||
import '../components/ButtonIconCopy.js'
|
||||
import '../components/QortalQrcodeGenerator.js'
|
||||
import '../components/frag-file-input.js'
|
||||
@ -5810,7 +5811,7 @@ class MultiWallet extends LitElement {
|
||||
let snack4string = get("general.save")
|
||||
parentEpml.request('showSnackBar', `${snack4string} ${fileName} ✅`)
|
||||
} catch (error) {
|
||||
console.log(error)
|
||||
FileSaver.saveAs(blob, filename)
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user