diff options
author | Jesús <heckyel@hyperbola.info> | 2019-08-11 19:58:26 -0500 |
---|---|---|
committer | Jesús <heckyel@hyperbola.info> | 2019-08-11 19:58:26 -0500 |
commit | 9ec39f09621c9975582a2b6d9a6fa0313b308086 (patch) | |
tree | 918786fdf371606f80bc9cdfbc2966909703e9bf /js/about.js | |
parent | 144581a54b8bb1808e23a3ea5c81e619e36a459f (diff) | |
download | ematrix-9ec39f09621c9975582a2b6d9a6fa0313b308086.tar.lz ematrix-9ec39f09621c9975582a2b6d9a6fa0313b308086.tar.xz ematrix-9ec39f09621c9975582a2b6d9a6fa0313b308086.zip |
remove tabs in javascript files
Diffstat (limited to 'js/about.js')
-rw-r--r-- | js/about.js | 198 |
1 files changed, 99 insertions, 99 deletions
diff --git a/js/about.js b/js/about.js index 233c3f0..098bb5e 100644 --- a/js/about.js +++ b/js/about.js @@ -29,119 +29,119 @@ uDom.onLoad(function() { -/******************************************************************************/ - -var backupUserDataToFile = function() { - var userDataReady = function(userData) { - vAPI.download({ - 'url': 'data:text/plain,' + encodeURIComponent(JSON.stringify(userData, null, 2)), - 'filename': uDom('[data-i18n="aboutBackupFilename"]').text() - }); - }; + /******************************************************************************/ - vAPI.messaging.send('about.js', { what: 'getAllUserData' }, userDataReady); -}; + var backupUserDataToFile = function() { + var userDataReady = function(userData) { + vAPI.download({ + 'url': 'data:text/plain,' + encodeURIComponent(JSON.stringify(userData, null, 2)), + 'filename': uDom('[data-i18n="aboutBackupFilename"]').text() + }); + }; -/******************************************************************************/ - -function restoreUserDataFromFile() { - var validateBackup = function(s) { - var userData = null; - try { - userData = JSON.parse(s); - } - catch (e) { - userData = null; - } - if ( userData === null ) { - return null; - } - if ( - typeof userData !== 'object' || - typeof userData.version !== 'string' || - typeof userData.when !== 'number' || - typeof userData.settings !== 'object' || - typeof userData.rules !== 'string' || - typeof userData.hostsFiles !== 'object' - ) { - return null; - } - return userData; + vAPI.messaging.send('about.js', { what: 'getAllUserData' }, userDataReady); }; - var fileReaderOnLoadHandler = function() { - var userData = validateBackup(this.result); - if ( !userData ) { - window.alert(uDom('[data-i18n="aboutRestoreError"]').text()); + /******************************************************************************/ + + function restoreUserDataFromFile() { + var validateBackup = function(s) { + var userData = null; + try { + userData = JSON.parse(s); + } + catch (e) { + userData = null; + } + if ( userData === null ) { + return null; + } + if ( + typeof userData !== 'object' || + typeof userData.version !== 'string' || + typeof userData.when !== 'number' || + typeof userData.settings !== 'object' || + typeof userData.rules !== 'string' || + typeof userData.hostsFiles !== 'object' + ) { + return null; + } + return userData; + }; + + var fileReaderOnLoadHandler = function() { + var userData = validateBackup(this.result); + if ( !userData ) { + window.alert(uDom('[data-i18n="aboutRestoreError"]').text()); + return; + } + var time = new Date(userData.when); + var msg = uDom('[data-i18n="aboutRestoreConfirm"]').text() + .replace('{{time}}', time.toLocaleString()); + var proceed = window.confirm(msg); + if ( proceed ) { + vAPI.messaging.send( + 'about.js', + { what: 'restoreAllUserData', userData: userData } + ); + } + }; + + var file = this.files[0]; + if ( file === undefined || file.name === '' ) { return; } - var time = new Date(userData.when); - var msg = uDom('[data-i18n="aboutRestoreConfirm"]').text() - .replace('{{time}}', time.toLocaleString()); - var proceed = window.confirm(msg); - if ( proceed ) { - vAPI.messaging.send( - 'about.js', - { what: 'restoreAllUserData', userData: userData } - ); + if ( file.type.indexOf('text') !== 0 ) { + return; } - }; - - var file = this.files[0]; - if ( file === undefined || file.name === '' ) { - return; + var fr = new FileReader(); + fr.onload = fileReaderOnLoadHandler; + fr.readAsText(file); } - if ( file.type.indexOf('text') !== 0 ) { - return; - } - var fr = new FileReader(); - fr.onload = fileReaderOnLoadHandler; - fr.readAsText(file); -} - -/******************************************************************************/ -var startRestoreFilePicker = function() { - var input = document.getElementById('restoreFilePicker'); - // Reset to empty string, this will ensure an change event is properly - // triggered if the user pick a file, even if it is the same as the last - // one picked. - input.value = ''; - input.click(); -}; + /******************************************************************************/ -/******************************************************************************/ + var startRestoreFilePicker = function() { + var input = document.getElementById('restoreFilePicker'); + // Reset to empty string, this will ensure an change event is properly + // triggered if the user pick a file, even if it is the same as the last + // one picked. + input.value = ''; + input.click(); + }; -var resetUserData = function() { - var proceed = window.confirm(uDom('[data-i18n="aboutResetConfirm"]').text()); - if ( proceed ) { - vAPI.messaging.send('about.js', { what: 'resetAllUserData' }); - } -}; + /******************************************************************************/ -/******************************************************************************/ - -(function() { - var renderStats = function(details) { - document.getElementById('aboutVersion').textContent = details.version; - var template = uDom('[data-i18n="aboutStorageUsed"]').text(); - var storageUsed = '?'; - if ( typeof details.storageUsed === 'number' ) { - storageUsed = details.storageUsed.toLocaleString(); + var resetUserData = function() { + var proceed = window.confirm(uDom('[data-i18n="aboutResetConfirm"]').text()); + if ( proceed ) { + vAPI.messaging.send('about.js', { what: 'resetAllUserData' }); } - document.getElementById('aboutStorageUsed').textContent = - template.replace('{{storageUsed}}', storageUsed); }; - vAPI.messaging.send('about.js', { what: 'getSomeStats' }, renderStats); -})(); - -/******************************************************************************/ - -uDom('#backupUserDataButton').on('click', backupUserDataToFile); -uDom('#restoreUserDataButton').on('click', startRestoreFilePicker); -uDom('#restoreFilePicker').on('change', restoreUserDataFromFile); -uDom('#resetUserDataButton').on('click', resetUserData); -/******************************************************************************/ + /******************************************************************************/ + + (function() { + var renderStats = function(details) { + document.getElementById('aboutVersion').textContent = details.version; + var template = uDom('[data-i18n="aboutStorageUsed"]').text(); + var storageUsed = '?'; + if ( typeof details.storageUsed === 'number' ) { + storageUsed = details.storageUsed.toLocaleString(); + } + document.getElementById('aboutStorageUsed').textContent = + template.replace('{{storageUsed}}', storageUsed); + }; + vAPI.messaging.send('about.js', { what: 'getSomeStats' }, renderStats); + })(); + + /******************************************************************************/ + + uDom('#backupUserDataButton').on('click', backupUserDataToFile); + uDom('#restoreUserDataButton').on('click', startRestoreFilePicker); + uDom('#restoreFilePicker').on('change', restoreUserDataFromFile); + uDom('#resetUserDataButton').on('click', resetUserData); + + /******************************************************************************/ }); |