diff options
Diffstat (limited to 'ext/js/pages/settings')
| -rw-r--r-- | ext/js/pages/settings/dictionary-controller.js | 10 | 
1 files changed, 9 insertions, 1 deletions
diff --git a/ext/js/pages/settings/dictionary-controller.js b/ext/js/pages/settings/dictionary-controller.js index 18a802be..1d3da532 100644 --- a/ext/js/pages/settings/dictionary-controller.js +++ b/ext/js/pages/settings/dictionary-controller.js @@ -185,6 +185,10 @@ class DictionaryEntry {          const partsOfSpeechFilterSetting = querySelectorNotNull(modal.node, '.dictionary-parts-of-speech-filter-setting');          /** @type {HTMLElement} */          const partsOfSpeechFilterToggle = querySelectorNotNull(partsOfSpeechFilterSetting, '.dictionary-parts-of-speech-filter-toggle'); +        /** @type {HTMLElement} */ +        const useDeinflectionsSetting = querySelectorNotNull(modal.node, '.dictionary-use-deinflections-setting'); +        /** @type {HTMLElement} */ +        const useDeinflectionsToggle = querySelectorNotNull(useDeinflectionsSetting, '.dictionary-use-deinflections-toggle');          titleElement.textContent = title;          versionElement.textContent = `rev.${revision}`; @@ -194,6 +198,9 @@ class DictionaryEntry {          partsOfSpeechFilterSetting.hidden = !counts.terms.total;          partsOfSpeechFilterToggle.dataset.setting = `dictionaries[${this._index}].partsOfSpeechFilter`; +        useDeinflectionsSetting.hidden = !counts.terms.total; +        useDeinflectionsToggle.dataset.setting = `dictionaries[${this._index}].useDeinflections`; +          this._setupDetails(detailsTableElement);          modal.setVisible(true); @@ -521,7 +528,8 @@ export class DictionaryController {              enabled,              allowSecondarySearches: false,              definitionsCollapsible: 'not-collapsible', -            partsOfSpeechFilter: true +            partsOfSpeechFilter: true, +            useDeinflections: true          };      }  |