mirror of
https://github.com/documize/community.git
synced 2025-08-02 12:05:23 +02:00
[WIP] Backup process outline
This commit is contained in:
parent
8bbb0d3e82
commit
4094677792
18 changed files with 678 additions and 220 deletions
|
@ -143,7 +143,7 @@ export default Service.extend({
|
|||
|
||||
// Run tenant level backup.
|
||||
backup(spec) {
|
||||
return new EmberPromise((resolve) => {
|
||||
return new EmberPromise((resolve, reject) => {
|
||||
let url = this.get('appMeta.endpoint');
|
||||
let token = this.get('sessionService.session.content.authenticated.token');
|
||||
let uploadUrl = `${url}/global/backup?token=${token}`;
|
||||
|
@ -162,18 +162,26 @@ export default Service.extend({
|
|||
a.style = "display: none";
|
||||
document.body.appendChild(a);
|
||||
|
||||
let filename = xhr.getResponseHeader('x-documize-filename').replace('"', '');
|
||||
|
||||
let url = window.URL.createObjectURL(blob);
|
||||
a.href = url;
|
||||
a.download = xhr.getResponseHeader('x-documize-filename').replace('"', '');
|
||||
a.download = filename;
|
||||
a.click();
|
||||
|
||||
window.URL.revokeObjectURL(url);
|
||||
document.body.removeChild(a);
|
||||
|
||||
resolve();
|
||||
resolve(filename);
|
||||
} else {
|
||||
reject();
|
||||
}
|
||||
}
|
||||
|
||||
xhr.onerror= function() {
|
||||
reject();
|
||||
}
|
||||
|
||||
xhr.send(JSON.stringify(spec));
|
||||
});
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue