diff options
Diffstat (limited to 'ext')
| -rw-r--r-- | ext/bg/js/settings/dictionary-controller.js | 6 | ||||
| -rw-r--r-- | ext/bg/js/settings/settings-controller.js | 4 | 
2 files changed, 8 insertions, 2 deletions
| diff --git a/ext/bg/js/settings/dictionary-controller.js b/ext/bg/js/settings/dictionary-controller.js index 49102c5c..6c7e00b7 100644 --- a/ext/bg/js/settings/dictionary-controller.js +++ b/ext/bg/js/settings/dictionary-controller.js @@ -70,8 +70,10 @@ class DictionaryEntry {          if (detailsToggleLink !== null) { detailsToggleLink.hidden = !hasDetails; }          enabledCheckbox.dataset.setting = ObjectPropertyAccessor.getPathString(['dictionaries', title, 'enabled']); -        allowSecondarySearchesCheckbox.dataset.setting = ObjectPropertyAccessor.getPathString(['dictionaries', title, 'allowSecondarySearches']);          priorityInput.dataset.setting = ObjectPropertyAccessor.getPathString(['dictionaries', title, 'priority']); +        if (allowSecondarySearchesCheckbox !== null) { +            allowSecondarySearchesCheckbox.dataset.setting = ObjectPropertyAccessor.getPathString(['dictionaries', title, 'allowSecondarySearches']); +        }          if (deleteButton !== null) {              this._eventListeners.addEventListener(deleteButton, 'click', this._onDeleteButtonClicked.bind(this), false); @@ -235,7 +237,7 @@ class DictionaryController {          const token = {};          this._databaseStateToken = token;          this._dictionaries = null; -        const dictionaries = await api.getDictionaryInfo(); +        const dictionaries = await this._settingsController.getDictionaryInfo();          if (this._databaseStateToken !== token) { return; }          this._dictionaries = dictionaries; diff --git a/ext/bg/js/settings/settings-controller.js b/ext/bg/js/settings/settings-controller.js index 827d837b..48d1351a 100644 --- a/ext/bg/js/settings/settings-controller.js +++ b/ext/bg/js/settings/settings-controller.js @@ -98,6 +98,10 @@ class SettingsController extends EventDispatcher {          return await this.modifyProfileSettings([{action: 'set', path, value}]);      } +    async getDictionaryInfo() { +        return await api.getDictionaryInfo(); +    } +      getOptionsContext() {          return {index: this._profileIndex};      } |