diff options
-rw-r--r-- | ext/bg/import.html | 2 | ||||
-rw-r--r-- | ext/bg/js/dictionary.js | 22 | ||||
-rw-r--r-- | ext/bg/js/options-form.js | 8 | ||||
-rw-r--r-- | ext/bg/js/templates.js | 6 | ||||
-rw-r--r-- | tmpl/dictionary.html | 4 |
5 files changed, 21 insertions, 21 deletions
diff --git a/ext/bg/import.html b/ext/bg/import.html index 7f30b491..c2e9682e 100644 --- a/ext/bg/import.html +++ b/ext/bg/import.html @@ -39,7 +39,7 @@ <p> Please read the steps outlined below to get quickly get up and running with Yomichan. For complete documentation, - visit the <a href="https://foosoft.net/projects/yomichan-chrome/">official homepage</a>. + visit the <a href="https://foosoft.net/projects/yomichan-chrome/" target="_blank">official homepage</a>. </p> <ol> diff --git a/ext/bg/js/dictionary.js b/ext/bg/js/dictionary.js index 008bc483..fe0284c9 100644 --- a/ext/bg/js/dictionary.js +++ b/ext/bg/js/dictionary.js @@ -34,7 +34,7 @@ class Dictionary { terms: '++id, dictionary, expression, reading', kanji: '++, dictionary, character', entities: '++, dictionary', - dictionaries: '++, dictionary, version', + dictionaries: '++, title, version', meta: 'name, value', }); } @@ -144,16 +144,16 @@ class Dictionary { return Promise.reject('database not initialized'); } - const indexLoaded = (dictionary, version, entities, hasTerms, hasKanji) => { - return this.db.dictionaries.add({dictionary, version, hasTerms, hasKanji}).then(() => { + const indexLoaded = (title, version, entities, hasTerms, hasKanji) => { + return this.db.dictionaries.add({title, version, hasTerms, hasKanji}).then(() => { this.entities = entities || {}; const rows = []; for (const name in entities || {}) { rows.push({ - dictionary, name, - value: entities[name] + value: entities[name], + dictionary: title }); } @@ -161,15 +161,15 @@ class Dictionary { }); }; - const termsLoaded = (dictionary, entries, total, current) => { + const termsLoaded = (title, entries, total, current) => { const rows = []; for (const [expression, reading, tags, ...glossary] of entries) { rows.push({ - dictionary, expression, reading, tags, - glossary + glossary, + dictionary: title }); } @@ -180,16 +180,16 @@ class Dictionary { }); }; - const kanjiLoaded = (dictionary, entries, total, current) => { + const kanjiLoaded = (title, entries, total, current) => { const rows = []; for (const [character, onyomi, kunyomi, tags, ...meanings] of entries) { rows.push({ - dictionary, character, onyomi, kunyomi, tags, - meanings + meanings, + dictionary: title }); } diff --git a/ext/bg/js/options-form.js b/ext/bg/js/options-form.js index 9919031a..a37ebbaf 100644 --- a/ext/bg/js/options-form.js +++ b/ext/bg/js/options-form.js @@ -93,10 +93,10 @@ function getFormValues() { $('.dict').each((index, element) => { const dictionary = $(element); - const name = dictionary.data('name'); + const title = dictionary.data('title'); const enableTerms = dictionary.find('.dict-enable-terms').prop('checked'); const enableKanji = dictionary.find('.dict-enable-kanji').prop('checked'); - optsNew.dictionaries[name] = {enableTerms, enableKanji}; + optsNew.dictionaries[title] = {enableTerms, enableKanji}; }); return { @@ -168,9 +168,9 @@ function populateDictionaries(opts) { yomichan().translator.dictionary.getInfo().then(rows => { rows.forEach(row => { - const dictOpts = opts.dictionaries[row.dictionary] || {enableTerms: true, enableKanji: false}; + const dictOpts = opts.dictionaries[row.title] || {enableTerms: true, enableKanji: false}; const html = Handlebars.templates['dictionary.html']({ - name: row.dictionary, + title: row.title, version: row.version, hasTerms: row.hasTerms, hasKanji: row.hasKanji, diff --git a/ext/bg/js/templates.js b/ext/bg/js/templates.js index 2caf6ba8..d42d972d 100644 --- a/ext/bg/js/templates.js +++ b/ext/bg/js/templates.js @@ -7,10 +7,10 @@ templates['dictionary.html'] = template({"1":function(container,depth0,helpers,p },"compiler":[7,">= 4.0.0"],"main":function(container,depth0,helpers,partials,data) { var stack1, helper, alias1=depth0 != null ? depth0 : {}, alias2=helpers.helperMissing, alias3="function", alias4=container.escapeExpression; - return "<div class=\"dict well well-sm\" data-name=\"" - + alias4(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : alias2),(typeof helper === alias3 ? helper.call(alias1,{"name":"name","hash":{},"data":data}) : helper))) + return "<div class=\"dict well well-sm\" data-title=\"" + + alias4(((helper = (helper = helpers.title || (depth0 != null ? depth0.title : depth0)) != null ? helper : alias2),(typeof helper === alias3 ? helper.call(alias1,{"name":"title","hash":{},"data":data}) : helper))) + "\">\n <div class=\"row\">\n <div class=\"col-xs-8\">\n <h4><span class=\"text-muted glyphicon glyphicon-book\"></span> " - + alias4(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : alias2),(typeof helper === alias3 ? helper.call(alias1,{"name":"name","hash":{},"data":data}) : helper))) + + alias4(((helper = (helper = helpers.title || (depth0 != null ? depth0.title : depth0)) != null ? helper : alias2),(typeof helper === alias3 ? helper.call(alias1,{"name":"title","hash":{},"data":data}) : helper))) + " <small>v." + alias4(((helper = (helper = helpers.version || (depth0 != null ? depth0.version : depth0)) != null ? helper : alias2),(typeof helper === alias3 ? helper.call(alias1,{"name":"version","hash":{},"data":data}) : helper))) + "</small></h4>\n </div>\n <div class=\"col-xs-4 text-right\">\n <button type=\"button\" class=\"dict-delete btn btn-danger\">Delete</button>\n </div>\n </div>\n\n <div class=\"checkbox " diff --git a/tmpl/dictionary.html b/tmpl/dictionary.html index 760fd3d2..73bce769 100644 --- a/tmpl/dictionary.html +++ b/tmpl/dictionary.html @@ -1,7 +1,7 @@ -<div class="dict well well-sm" data-name="{{name}}"> +<div class="dict well well-sm" data-title="{{title}}"> <div class="row"> <div class="col-xs-8"> - <h4><span class="text-muted glyphicon glyphicon-book"></span> {{name}} <small>v.{{version}}</small></h4> + <h4><span class="text-muted glyphicon glyphicon-book"></span> {{title}} <small>v.{{version}}</small></h4> </div> <div class="col-xs-4 text-right"> <button type="button" class="dict-delete btn btn-danger">Delete</button> |