From b3e4137340ef21b9be816d87ea1987e9ced80781 Mon Sep 17 00:00:00 2001 From: Alex Yatskov Date: Fri, 27 Jan 2017 19:43:45 -0800 Subject: [PATCH] WIP --- ext/bg/js/yomichan.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/ext/bg/js/yomichan.js b/ext/bg/js/yomichan.js index 720c450a..f6b1e611 100644 --- a/ext/bg/js/yomichan.js +++ b/ext/bg/js/yomichan.js @@ -163,21 +163,27 @@ class Yomichan { api_findKanji({text, callback}) { promiseCallback( - this.translator.findKanji(text, enabledDicts(this.options)), + this.translator.findKanji(text, enabledDicts(this.options)).then(definitions => { + return definitions.slice(0, this.options.general.maxResults); + }), callback ); } api_findTerms({text, callback}) { promiseCallback( - this.translator.findTerms(text, enabledDicts(this.options), this.options.general.softKatakana), + this.translator.findTerms(text, enabledDicts(this.options), this.options.general.softKatakana).then(({definitions, length}) => { + return {length, definitions: definitions.slice(0, this.options.general.maxResults)}; + }), callback ); } api_findTermsGrouped({text, callback}) { promiseCallback( - this.translator.findTermsGrouped(text, enabledDicts(this.options), this.options.general.softKatakana), + this.translator.findTermsGrouped(text, enabledDicts(this.options), this.options.general.softKatakana).then(({definitions, length}) => { + return {length, definitions: definitions.slice(0, this.options.general.maxResults)}; + }), callback ); }