Fix code style error
This commit is contained in:
parent
9c5fcc9037
commit
9b6475e30f
|
@ -1,23 +1,19 @@
|
|||
/* global messageBox */
|
||||
'use strict';
|
||||
|
||||
onDOMready().then(_ => {
|
||||
zip.workerScriptsPath = "/vendor/zipjs/";
|
||||
onDOMready().then(() => {
|
||||
zip.workerScriptsPath = '/vendor/zipjs/';
|
||||
});
|
||||
|
||||
function createZipFileFromText(filename, text) {
|
||||
return new Promise((resolve, reject) => {
|
||||
// use a BlobWriter to store the zip into a Blob object
|
||||
zip.createWriter(new zip.BlobWriter('application/zip'), writer => {
|
||||
// use a TextReader to read the String to add
|
||||
writer.add(filename, new zip.TextReader(text), function () {
|
||||
// close the zip writer
|
||||
writer.close(blob => {
|
||||
// blob contains the zip file as a Blob object
|
||||
resolve(blob);
|
||||
});
|
||||
});
|
||||
}, error => reject(error));
|
||||
}, reject);
|
||||
});
|
||||
}
|
||||
|
||||
|
@ -30,6 +26,6 @@ function readZipFileFromBlob(blob) {
|
|||
resolve(data);
|
||||
});
|
||||
});
|
||||
}, error => reject(error))
|
||||
}, reject);
|
||||
});
|
||||
}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
/* global messageBox */
|
||||
'use strict';
|
||||
|
||||
const DROPBOX_API_KEY = 'uyfixgzre8v1bkg';
|
||||
const DROPBOX_API_KEY = '';
|
||||
const FILENAME_ZIP_FILE = 'stylus.json';
|
||||
const DROPBOX_FILE = 'stylus.zip';
|
||||
const API_ERROR_STATUS_FILE_NOT_FOUND = 409;
|
||||
|
@ -18,7 +18,7 @@ function messageProgressBar(data) {
|
|||
textContent: t('confirmClose'),
|
||||
dataset: {cmd: 'close'},
|
||||
}],
|
||||
}).then(_ => {
|
||||
}).then(() => {
|
||||
document.body.style.minWidth = '';
|
||||
document.body.style.minHeight = '';
|
||||
});
|
||||
|
@ -35,10 +35,8 @@ function requestDropboxAccessToken() {
|
|||
|
||||
return browserApi.identity.launchWebAuthFlow({url: authUrl, interactive: true})
|
||||
.then(urlReturned => {
|
||||
const params = new URLSearchParams(new URL(urlReturned).hash.replace('#', '?'));
|
||||
|
||||
const params = new URLSearchParams(new URL(urlReturned).hash.replace('#', ''));
|
||||
chromeLocal.setValue('dropbox_access_token', params.get('access_token'));
|
||||
|
||||
return params.get('access_token');
|
||||
});
|
||||
}
|
||||
|
@ -51,13 +49,7 @@ $('#sync-dropbox-export').onclick = () => {
|
|||
|
||||
messageProgressBar({title: t('bckpDropboxStyles'), text: t('connectingDropbox')});
|
||||
|
||||
hasDropboxAccessToken().then(token => {
|
||||
if (typeof token === 'undefined') {
|
||||
return requestDropboxAccessToken();
|
||||
}
|
||||
|
||||
return token;
|
||||
})
|
||||
hasDropboxAccessToken().then(token => token || requestDropboxAccessToken())
|
||||
.then(token => {
|
||||
const client = new Dropbox.Dropbox({
|
||||
clientId: DROPBOX_API_KEY,
|
||||
|
@ -65,63 +57,63 @@ $('#sync-dropbox-export').onclick = () => {
|
|||
});
|
||||
|
||||
return client.filesDownload({path: '/' + DROPBOX_FILE})
|
||||
.then(_ => messageBox.confirm(t('overwriteFileExport')))
|
||||
.then(() => messageBox.confirm(t('overwriteFileExport')))
|
||||
.then(ok => {
|
||||
/** deletes file if user want to */
|
||||
// deletes file if user want to
|
||||
if (!ok) {
|
||||
return Promise.reject({status: HTTP_STATUS_CANCEL});
|
||||
}
|
||||
|
||||
return client.filesDelete({path: '/' + DROPBOX_FILE});
|
||||
})
|
||||
/** file deleted with success, get styles and create a file */
|
||||
.then(_ => {
|
||||
messageProgressBar({title: t('bckpDropboxStyles'), text: t('gettingStyles') });
|
||||
// file deleted with success, get styles and create a file
|
||||
.then(() => {
|
||||
messageProgressBar({title: t('bckpDropboxStyles'), text: t('gettingStyles')});
|
||||
|
||||
return API.getStyles().then(styles => JSON.stringify(styles, null, '\t'));
|
||||
})
|
||||
/** create zip file */
|
||||
// create zip file
|
||||
.then(stylesText => {
|
||||
messageProgressBar({title: t('bckpDropboxStyles'), text: t('compactStyles') });
|
||||
messageProgressBar({title: t('bckpDropboxStyles'), text: t('compactStyles')});
|
||||
|
||||
return createZipFileFromText(FILENAME_ZIP_FILE, stylesText);
|
||||
})
|
||||
/** create file dropbox */
|
||||
// create file dropbox
|
||||
.then(zipedText =>{
|
||||
messageProgressBar({title: t('bckpDropboxStyles'), text: t('uploadingFile') });
|
||||
messageProgressBar({title: t('bckpDropboxStyles'), text: t('uploadingFile')});
|
||||
|
||||
return uploadFileDropbox(client, zipedText);
|
||||
})
|
||||
/** gives feedback to user */
|
||||
.then(_ => messageProgressBar({title: t('bckpDropboxStyles'), text: t('exportSavedSuccess') }))
|
||||
/* handle not found cases and cancel action */
|
||||
// gives feedback to user
|
||||
.then(() => messageProgressBar({title: t('bckpDropboxStyles'), text: t('exportSavedSuccess')}))
|
||||
// handle not found cases and cancel action
|
||||
.catch(error => {
|
||||
/* saving file first time */
|
||||
// saving file first time
|
||||
if (error.status === API_ERROR_STATUS_FILE_NOT_FOUND) {
|
||||
|
||||
API.getStyles()
|
||||
.then(styles => {
|
||||
messageProgressBar({title: t('bckpDropboxStyles'), text: t('gettingStyles') });
|
||||
messageProgressBar({title: t('bckpDropboxStyles'), text: t('gettingStyles')});
|
||||
|
||||
return JSON.stringify(styles, null, '\t');
|
||||
})
|
||||
.then(stylesText => {
|
||||
messageProgressBar({title: t('bckpDropboxStyles'), text: t('compactStyles') });
|
||||
messageProgressBar({title: t('bckpDropboxStyles'), text: t('compactStyles')});
|
||||
|
||||
return createZipFileFromText(FILENAME_ZIP_FILE, stylesText);
|
||||
})
|
||||
.then(zipedText => {
|
||||
messageProgressBar({title: t('bckpDropboxStyles'), text: t('uploadingFile') });
|
||||
messageProgressBar({title: t('bckpDropboxStyles'), text: t('uploadingFile')});
|
||||
|
||||
return uploadFileDropbox(client, zipedText);
|
||||
})
|
||||
.then(_ => messageProgressBar({title: t('bckpDropboxStyles'), text: t('exportSavedSuccess') }))
|
||||
.then(() => messageProgressBar({title: t('bckpDropboxStyles'), text: t('exportSavedSuccess')}))
|
||||
.catch(err => messageBox.alert(err));
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
/* user cancelled the flow */
|
||||
// user cancelled the flow
|
||||
if (error.status === HTTP_STATUS_CANCEL) {
|
||||
return;
|
||||
}
|
||||
|
@ -133,15 +125,9 @@ $('#sync-dropbox-export').onclick = () => {
|
|||
|
||||
$('#sync-dropbox-import').onclick = () => {
|
||||
|
||||
messageProgressBar({title: t('retrieveDropboxBckp'), text: t('connectingDropbox') });
|
||||
messageProgressBar({title: t('retrieveDropboxBckp'), text: t('connectingDropbox')});
|
||||
|
||||
hasDropboxAccessToken().then(token => {
|
||||
if (typeof token === 'undefined') {
|
||||
return requestDropboxAccessToken();
|
||||
}
|
||||
|
||||
return token;
|
||||
})
|
||||
hasDropboxAccessToken().then(token => token || requestDropboxAccessToken())
|
||||
.then(token => {
|
||||
const client = new Dropbox.Dropbox({
|
||||
clientId: DROPBOX_API_KEY,
|
||||
|
@ -150,16 +136,16 @@ $('#sync-dropbox-import').onclick = () => {
|
|||
|
||||
return client.filesDownload({path: '/' + DROPBOX_FILE})
|
||||
.then(response => {
|
||||
messageProgressBar({title: t('retrieveDropboxBckp'), text: t('descompactStyles') });
|
||||
messageProgressBar({title: t('retrieveDropboxBckp'), text: t('descompactStyles')});
|
||||
|
||||
return readZipFileFromBlob(response.fileBlob);
|
||||
})
|
||||
.then(zipedFileBlob => {
|
||||
messageProgressBar({title: t('retrieveDropboxBckp'), text: t('readingStyles') });
|
||||
messageProgressBar({title: t('retrieveDropboxBckp'), text: t('readingStyles')});
|
||||
|
||||
const fileBlob = zipedFileBlob;
|
||||
|
||||
/* it's based on the import-export.js */
|
||||
// it's based on the import-export.js
|
||||
const fReader = new FileReader();
|
||||
fReader.onloadend = event => {
|
||||
const text = event.target.result;
|
||||
|
@ -178,7 +164,7 @@ $('#sync-dropbox-import').onclick = () => {
|
|||
fReader.readAsText(fileBlob, 'utf-8');
|
||||
})
|
||||
.catch(error => {
|
||||
/* no file */
|
||||
// no file
|
||||
if (error.status === API_ERROR_STATUS_FILE_NOT_FOUND) {
|
||||
messageBox.alert(t('noFileToImport'));
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user