diff options
author | Alex Yatskov <alex@foosoft.net> | 2016-11-12 19:29:30 -0800 |
---|---|---|
committer | Alex Yatskov <alex@foosoft.net> | 2016-11-12 19:29:30 -0800 |
commit | b5cc47a9d1d7df7ec5a596fb72fad21f79d2e01c (patch) | |
tree | 6bfa32412591355593d25d6dc007470ea44ca9bd /ext/bg/js/yomichan.js | |
parent | 0ff41d5843b3bf39994ae32e4ab623bfe0e4e3ca (diff) |
WIP
Diffstat (limited to 'ext/bg/js/yomichan.js')
-rw-r--r-- | ext/bg/js/yomichan.js | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/ext/bg/js/yomichan.js b/ext/bg/js/yomichan.js index 7bca579d..d471add4 100644 --- a/ext/bg/js/yomichan.js +++ b/ext/bg/js/yomichan.js @@ -239,11 +239,31 @@ class Yomichan { } api_findKanji({text, callback}) { - promiseCallback(this.translator.findKanji(text), callback); + const dictionaries = []; + for (const title in this.options.dictionaries) { + if (this.options.dictionaries[title].enableKanji) { + dictionaries.push(title); + } + } + + promiseCallback( + this.translator.findKanji(text, dictionaries), + callback + ); } api_findTerm({text, callback}) { - promiseCallback(this.translator.findTerm(text, this.options.enableSoftKatakanaSearch), callback); + const dictionaries = []; + for (const title in this.options.dictionaries) { + if (this.options.dictionaries[title].enableTerms) { + dictionaries.push(title); + } + } + + promiseCallback( + this.translator.findTerm(text, this.options.enableSoftKatakanaSearch, dictionaries), + callback + ); } api_renderText({template, data, callback}) { |