summaryrefslogtreecommitdiff
path: root/ext/js/display
diff options
context:
space:
mode:
authortoasted-nutbread <toasted-nutbread@users.noreply.github.com>2021-09-26 22:14:52 -0400
committerGitHub <noreply@github.com>2021-09-26 22:14:52 -0400
commit729abbf5616f93a641bb6b68593e524b352b2a19 (patch)
tree55e417658e86d4412bd9fad4f5457694daa2136e /ext/js/display
parentba267a545c489e0dfc8cd962f47d8e70c6f6f604 (diff)
Remove display query post process (#1967)
* Remove search query post-processing * Remove _rawQuery, as it is redundant with _query
Diffstat (limited to 'ext/js/display')
-rw-r--r--ext/js/display/display.js20
-rw-r--r--ext/js/display/search-display-controller.js12
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);