diff options
author | toasted-nutbread <toasted-nutbread@users.noreply.github.com> | 2024-02-18 08:01:22 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-02-18 13:01:22 +0000 |
commit | 90449bc745546f0f25bc93ee4b06d21b7c0210e8 (patch) | |
tree | 728153aaa4588a7340c3f3a45008989c0f5521b3 /ext/js/pages | |
parent | c2e3f60e51529f05284fea5f5bc1afcd1674f5ca (diff) |
Log update (#701)
* Don't export Logger
* Rename logger.js to log.js
* Move helper function
* Update extension name configuration
* Simplify docs
* Move issue URL to a field
* Simplify context
* Remove optional params that are never used
* Configure backend
* Update eslint
* Simplify
* Rename function
* Simplify _api reference
* Simplify docs
* Remove unused log levels (except 'log')
* Add log function
* Rename for more clear intent
* Use log.log
Diffstat (limited to 'ext/js/pages')
-rw-r--r-- | ext/js/pages/settings/anki-controller.js | 5 | ||||
-rw-r--r-- | ext/js/pages/settings/backup-controller.js | 20 | ||||
-rw-r--r-- | ext/js/pages/settings/dictionary-controller.js | 2 | ||||
-rw-r--r-- | ext/js/pages/settings/dictionary-import-controller.js | 2 |
4 files changed, 11 insertions, 18 deletions
diff --git a/ext/js/pages/settings/anki-controller.js b/ext/js/pages/settings/anki-controller.js index e161d86b..ecee1788 100644 --- a/ext/js/pages/settings/anki-controller.js +++ b/ext/js/pages/settings/anki-controller.js @@ -19,7 +19,7 @@ import {AnkiConnect} from '../../comm/anki-connect.js'; import {EventListenerCollection} from '../../core/event-listener-collection.js'; import {ExtensionError} from '../../core/extension-error.js'; -import {log} from '../../core/logger.js'; +import {log} from '../../core/log.js'; import {toError} from '../../core/to-error.js'; import {getStandardFieldMarkers} from '../../data/anki-template-util.js'; import {stringContainsAnyFieldMarker} from '../../data/anki-util.js'; @@ -205,8 +205,7 @@ export class AnkiController { /** */ _onAnkiErrorLogLinkClick() { if (this._ankiError === null) { return; } - // eslint-disable-next-line no-console - console.log({error: this._ankiError}); + log.log({error: this._ankiError}); } /** diff --git a/ext/js/pages/settings/backup-controller.js b/ext/js/pages/settings/backup-controller.js index 2bab00e3..18991140 100644 --- a/ext/js/pages/settings/backup-controller.js +++ b/ext/js/pages/settings/backup-controller.js @@ -18,7 +18,7 @@ import {Dexie} from '../../../lib/dexie.js'; import {parseJson} from '../../core/json.js'; -import {log} from '../../core/logger.js'; +import {log} from '../../core/log.js'; import {toError} from '../../core/to-error.js'; import {isObject} from '../../core/utilities.js'; import {OptionsUtil} from '../../data/options-util.js'; @@ -557,16 +557,14 @@ export class BackupController { * @param {{totalRows: number, completedRows: number, done: boolean}} details */ _databaseExportProgressCallback({totalRows, completedRows, done}) { - // eslint-disable-next-line no-console - console.log(`Progress: ${completedRows} of ${totalRows} rows completed`); + log.log(`Progress: ${completedRows} of ${totalRows} rows completed`); /** @type {HTMLElement} */ const messageContainer = querySelectorNotNull(document, '#db-ops-progress-report'); messageContainer.style.display = 'block'; messageContainer.textContent = `Export Progress: ${completedRows} of ${totalRows} rows completed`; if (done) { - // eslint-disable-next-line no-console - console.log('Done exporting.'); + log.log('Done exporting.'); messageContainer.style.display = 'none'; } } @@ -607,8 +605,7 @@ export class BackupController { const blob = new Blob([data], {type: 'application/json'}); this._saveBlob(blob, fileName); } catch (error) { - // eslint-disable-next-line no-console - console.log(error); + log.log(error); this._databaseExportImportErrorMessage('Errors encountered while exporting. Please try again. Restart the browser if it continues to fail.'); } finally { pageExitPrevention.end(); @@ -622,8 +619,7 @@ export class BackupController { * @param {{totalRows: number, completedRows: number, done: boolean}} details */ _databaseImportProgressCallback({totalRows, completedRows, done}) { - // eslint-disable-next-line no-console - console.log(`Progress: ${completedRows} of ${totalRows} rows completed`); + log.log(`Progress: ${completedRows} of ${totalRows} rows completed`); /** @type {HTMLElement} */ const messageContainer = querySelectorNotNull(document, '#db-ops-progress-report'); messageContainer.style.display = 'block'; @@ -631,8 +627,7 @@ export class BackupController { messageContainer.textContent = `Import Progress: ${completedRows} of ${totalRows} rows completed`; if (done) { - // eslint-disable-next-line no-console - console.log('Done importing.'); + log.log('Done importing.'); messageContainer.style.color = '#006633'; messageContainer.textContent = 'Done importing. You will need to re-enable the dictionaries and refresh afterward. If you run into issues, please restart the browser. If it continues to fail, reinstall Yomitan and import dictionaries one-by-one.'; } @@ -685,8 +680,7 @@ export class BackupController { this._settingsExportDatabaseToken = token; await this._importDatabase(this._dictionariesDatabaseName, file); } catch (error) { - // eslint-disable-next-line no-console - console.log(error); + log.log(error); /** @type {HTMLElement} */ const messageContainer = querySelectorNotNull(document, '#db-ops-progress-report'); messageContainer.style.color = 'red'; diff --git a/ext/js/pages/settings/dictionary-controller.js b/ext/js/pages/settings/dictionary-controller.js index 5020dc7c..66ff0923 100644 --- a/ext/js/pages/settings/dictionary-controller.js +++ b/ext/js/pages/settings/dictionary-controller.js @@ -17,7 +17,7 @@ */ import {EventListenerCollection} from '../../core/event-listener-collection.js'; -import {log} from '../../core/logger.js'; +import {log} from '../../core/log.js'; import {DictionaryWorker} from '../../dictionary/dictionary-worker.js'; import {querySelectorNotNull} from '../../dom/query-selector.js'; diff --git a/ext/js/pages/settings/dictionary-import-controller.js b/ext/js/pages/settings/dictionary-import-controller.js index 34e21c5d..f44ef380 100644 --- a/ext/js/pages/settings/dictionary-import-controller.js +++ b/ext/js/pages/settings/dictionary-import-controller.js @@ -17,7 +17,7 @@ */ import {ExtensionError} from '../../core/extension-error.js'; -import {log} from '../../core/logger.js'; +import {log} from '../../core/log.js'; import {toError} from '../../core/to-error.js'; import {DictionaryWorker} from '../../dictionary/dictionary-worker.js'; import {querySelectorNotNull} from '../../dom/query-selector.js'; |