aboutsummaryrefslogtreecommitdiff
path: root/ext/bg/js/display-window.js
diff options
context:
space:
mode:
authorAlex Yatskov <alex@foosoft.net>2017-08-17 19:39:32 -0700
committerAlex Yatskov <alex@foosoft.net>2017-08-17 19:39:32 -0700
commit39fbabfe626e7ae2c2e0c1dd45bda33dd5dab66c (patch)
tree334bc2282389c910ed9f7d724458b6d8b650311a /ext/bg/js/display-window.js
parent65c100fe16c4829971055da384da90b1a1cddcd5 (diff)
parent7586572fbaab7de698ec13f8712cc95e24ab6273 (diff)
Merge branch 'master' into firefox-amo
Diffstat (limited to 'ext/bg/js/display-window.js')
-rw-r--r--ext/bg/js/display-window.js63
1 files changed, 0 insertions, 63 deletions
diff --git a/ext/bg/js/display-window.js b/ext/bg/js/display-window.js
deleted file mode 100644
index ae97cd36..00000000
--- a/ext/bg/js/display-window.js
+++ /dev/null
@@ -1,63 +0,0 @@
-/*
- * Copyright (C) 2016 Alex Yatskov <alex@foosoft.net>
- * Author: Alex Yatskov <alex@foosoft.net>
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-
-window.displayWindow = new class extends Display {
- constructor() {
- super($('#spinner'), $('#content'));
-
- const search = $('#search');
- search.click(this.onSearch.bind(this));
-
- const query = $('#query');
- query.on('input', () => search.prop('disabled', query.val().length === 0));
- window.wanakana.bind(query.get(0));
- }
-
- definitionAdd(definition, mode) {
- return instYomi().definitionAdd(definition, mode);
- }
-
- definitionsAddable(definitions, modes) {
- return instYomi().definitionsAddable(definitions, modes).catch(() => []);
- }
-
- templateRender(template, data) {
- return instYomi().templateRender(template, data);
- }
-
- kanjiFind(character) {
- return instYomi().kanjiFind(character);
- }
-
- handleError(error) {
- window.alert(`Error: ${error}`);
- }
-
- clearSearch() {
- $('#query').focus().select();
- }
-
- onSearch(e) {
- e.preventDefault();
- $('#intro').slideUp();
- instYomi().termsFind($('#query').val()).then(({length, definitions}) => {
- super.showTermDefs(definitions, instYomi().options);
- }).catch(this.handleError.bind(this));
- }
-};