From 729abbf5616f93a641bb6b68593e524b352b2a19 Mon Sep 17 00:00:00 2001 From: toasted-nutbread Date: Sun, 26 Sep 2021 22:14:52 -0400 Subject: [PATCH] Remove display query post process (#1967) * Remove search query post-processing * Remove _rawQuery, as it is redundant with _query --- ext/js/display/display.js | 20 +++----------------- ext/js/display/search-display-controller.js | 12 ------------ 2 files changed, 3 insertions(+), 29 deletions(-) diff --git a/ext/js/display/display.js b/ext/js/display/display.js index edd9a866..0509e22a 100644 --- a/ext/js/display/display.js +++ b/ext/js/display/display.js @@ -72,7 +72,6 @@ class Display extends EventDispatcher { this._defaultTitle = document.title; this._titleMaxLength = 1000; this._query = ''; - this._rawQuery = ''; this._fullQuery = ''; this._documentUtil = new DocumentUtil(); this._progressIndicator = document.querySelector('#progress-indicator'); @@ -107,7 +106,6 @@ class Display extends EventDispatcher { this._tagNotification = null; this._footerNotificationContainer = document.querySelector('#content-footer'); this._displayAudio = new DisplayAudio(this); - this._queryPostProcessor = null; this._optionToggleHotkeyHandler = new OptionToggleHotkeyHandler(this); this._elementOverflowController = new ElementOverflowController(); this._displayAnki = new DisplayAnki(this, japaneseUtil); @@ -401,10 +399,6 @@ class Display extends EventDispatcher { } } - setQueryPostProcessor(func) { - this._queryPostProcessor = func; - } - close() { switch (this._pageType) { case 'popup': @@ -423,7 +417,7 @@ class Display extends EventDispatcher { searchLast() { const type = this._contentType; if (type === 'clear') { return; } - const query = this._rawQuery; + const query = this._query; const state = ( this._historyHasState() ? clone(this._history.state) : @@ -589,7 +583,6 @@ class Display extends EventDispatcher { this._historyHasChanged = true; this._contentType = type; this._query = ''; - this._rawQuery = ''; const eventArgs = {type, urlSearchParams, token}; // Set content @@ -597,16 +590,14 @@ class Display extends EventDispatcher { case 'terms': case 'kanji': { - let query = urlSearchParams.get('query'); + const query = urlSearchParams.get('query'); if (query === null) { break; } this._query = query; clear = false; const isTerms = (type === 'terms'); - query = this._postProcessQuery(query); - this._rawQuery = query; let queryFull = urlSearchParams.get('full'); - queryFull = (queryFull !== null ? this._postProcessQuery(queryFull) : query); + queryFull = (queryFull !== null ? queryFull : query); const wildcardsEnabled = (urlSearchParams.get('wildcards') !== 'off'); const lookup = (urlSearchParams.get('lookup') !== 'false'); await this._setContentTermsOrKanji(token, isTerms, query, queryFull, lookup, wildcardsEnabled, eventArgs); @@ -1539,11 +1530,6 @@ class Display extends EventDispatcher { return false; } - _postProcessQuery(query) { - const queryPostProcessor = this._queryPostProcessor; - return typeof queryPostProcessor === 'function' ? queryPostProcessor(query) : query; - } - async _logDictionaryEntryData(index) { if (index < 0 || index >= this._dictionaryEntries.length) { return; } const dictionaryEntry = this._dictionaryEntries[index]; diff --git a/ext/js/display/search-display-controller.js b/ext/js/display/search-display-controller.js index 81124bbb..489a9fa3 100644 --- a/ext/js/display/search-display-controller.js +++ b/ext/js/display/search-display-controller.js @@ -72,7 +72,6 @@ class SearchDisplayController { this._display.autoPlayAudioDelay = 0; this._display.queryParserVisible = true; this._display.setHistorySettings({useBrowserHistory: true}); - this._display.setQueryPostProcessor(this._postProcessQuery.bind(this)); this._searchButton.addEventListener('click', this._onSearch.bind(this), false); this._wanakanaEnableCheckbox.addEventListener('change', this._onWanakanaEnableChange.bind(this)); @@ -409,17 +408,6 @@ class SearchDisplayController { } } - _postProcessQuery(query) { - if (this._wanakanaEnabled) { - try { - query = this._japaneseUtil.convertToKana(query); - } catch (e) { - // NOP - } - } - return query; - } - _registerMessageHandlers(handlers) { for (const [name, handlerInfo] of handlers) { this._messageHandlers.set(name, handlerInfo);