diff options
author | toasted-nutbread <toasted-nutbread@users.noreply.github.com> | 2020-10-10 20:58:38 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-10-10 20:58:38 -0400 |
commit | 25c590e54b3086558c10765a4df6f1ddea00fc54 (patch) | |
tree | 6b87a8b7c319fa201d353c9a8df321dab784e643 /ext/bg/js/settings/dictionary-controller.js | |
parent | 0244d07ea9afc0a7893c1ba448ec284e95a55073 (diff) |
Add modal controller class (#908)
* Add ModalController
* Use modalController instead of new Modal
Diffstat (limited to 'ext/bg/js/settings/dictionary-controller.js')
-rw-r--r-- | ext/bg/js/settings/dictionary-controller.js | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/ext/bg/js/settings/dictionary-controller.js b/ext/bg/js/settings/dictionary-controller.js index cbbd0a8e..34a4b933 100644 --- a/ext/bg/js/settings/dictionary-controller.js +++ b/ext/bg/js/settings/dictionary-controller.js @@ -144,8 +144,9 @@ class DictionaryEntry { } class DictionaryController { - constructor(settingsController) { + constructor(settingsController, modalController) { this._settingsController = settingsController; + this._modalController = modalController; this._dictionaries = null; this._dictionaryEntries = []; this._databaseStateToken = null; @@ -166,7 +167,7 @@ class DictionaryController { this._checkIntegrityButton = document.querySelector('#dict-check-integrity'); this._dictionaryEntryContainer = document.querySelector('#dict-groups'); this._integrityExtraInfoContainer = document.querySelector('#dict-groups-extra'); - this._deleteDictionaryModal = new Modal(document.querySelector('#dict-delete-modal')); + this._deleteDictionaryModal = this._modalController.getModal('dict-delete-modal'); yomichan.on('databaseUpdated', this._onDatabaseUpdated.bind(this)); |