1
0
Fork 0
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:
sauls8t 2018-10-10 15:13:09 +01:00
parent 8bbb0d3e82
commit 4094677792
18 changed files with 678 additions and 220 deletions

View file

@ -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));
});
}