diff options
author | Alex Yatskov <FooSoft@users.noreply.github.com> | 2017-10-26 09:58:32 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-10-26 09:58:32 -0700 |
commit | 25ae2e475ab15cbc241818812137c9cf28c2da3a (patch) | |
tree | a619a61d068d75850e1cecec63eda391109317e2 /tmpl | |
parent | 05648b9995955e057af0217f3eaa778a252c5bd7 (diff) | |
parent | ab1e2b3d5d79d177d273bb19841615d43cd83df6 (diff) |
Merge pull request #95 from siikamiika/feature-merge-similar-results
Feature: result grouping by main dictionary sequence (along with some other changes)
Diffstat (limited to 'tmpl')
-rw-r--r-- | tmpl/dictionary.html | 3 | ||||
-rw-r--r-- | tmpl/terms.html | 74 |
2 files changed, 68 insertions, 9 deletions
diff --git a/tmpl/dictionary.html b/tmpl/dictionary.html index f2f7f687..1dc04f0f 100644 --- a/tmpl/dictionary.html +++ b/tmpl/dictionary.html @@ -4,6 +4,9 @@ <div class="checkbox"> <label><input type="checkbox" class="dict-enabled" {{#if enabled}}checked{{/if}}> Enable search</label> </div> + <div class="checkbox options-advanced"> + <label><input type="checkbox" class="dict-allow-secondary-searches" {{#if allowSecondarySearches}}checked{{/if}}> Allow secondary searches</label> + </div> <div class="form-group options-advanced"> <label for="dict-{{title}}">Result priority</label> <input type="number" value="{{priority}}" id="dict-{{title}}" class="form-control dict-priority"> diff --git a/tmpl/terms.html b/tmpl/terms.html index a130e775..245a0ea1 100644 --- a/tmpl/terms.html +++ b/tmpl/terms.html @@ -1,19 +1,28 @@ {{#*inline "definition"}} -{{#if tags}} -<div> - {{#each tags}} +{{#if definitionTags}} +<div {{#if compactGlossaries}}class="compact-info"{{/if}}> + {{#each definitionTags}} <span class="label label-default tag-{{category}}" title="{{notes}}">{{name}}</span> {{/each}} </div> {{/if}} +{{#if only}} +<div {{#if compactGlossaries}}class="compact-info"{{/if}}> + ( + {{~#each only~}} + {{{.}}}{{#unless @last}}, {{/unless}} + {{/each}} + only) +</div> +{{/if}} {{#if glossary.[1]}} -<ul> +<ul {{#if compactGlossaries}}class="compact-glossary"{{/if}}> {{#each glossary}} <li><span class="glossary-item">{{#multiLine}}{{.}}{{/multiLine}}</span></li> {{/each}} </ul> {{else}} -<div class="glossary-item">{{#multiLine}}{{glossary.[0]}}{{/multiLine}}</div> +<div class="glossary-item {{#if compactGlossaries}}compact-glossary{{/if}}">{{#multiLine}}{{glossary.[0]}}{{/multiLine}}</div> {{/if}} {{/inline}} @@ -25,13 +34,50 @@ <a href="#" class="action-add-note pending disabled" data-mode="term-kanji"><img src="/mixed/img/add-term-kanji.png" title="Add expression (Alt + E)" alt></a> <a href="#" class="action-add-note pending disabled" data-mode="term-kana"><img src="/mixed/img/add-term-kana.png" title="Add reading (Alt + R)" alt></a> {{/if}} + {{#unless merged}} {{#if playback}} <a href="#" class="action-play-audio"><img src="/mixed/img/play-audio.png" title="Play audio (Alt + P)" alt></a> {{/if}} + {{/unless}} <img src="/mixed/img/entry-current.png" class="current" title="Current entry (Alt + Up/Down/Home/End/PgUp/PgDn)" alt> </div> + {{#if merged}} + {{~#each expressions~}} + <div class="expression"><!-- + --><span class="expression-{{termFrequency}}">{{#kanjiLinks}}{{#furigana}}{{{.}}}{{/furigana}}{{/kanjiLinks}}</span><!-- + --><div class="peek-wrapper"> + {{~#if ../playback~}} + <a href="#" class="action-play-audio"><img src="/mixed/img/play-audio.png" title="Play audio" alt></a> + {{~/if~}} + {{~#if termTags~}} + <div class="tags"> + {{~#each termTags}} + <span class="label label-default tag-{{category}}" title="{{notes}}">{{name}}</span> + {{/each~}} + </div> + {{~/if~}} + {{~#if frequencies~}} + <div class="frequencies"> + {{~#each frequencies}} + <span class="label label-default tag-frequency">{{dictionary}}:{{frequency}}</span> + {{/each~}} + </div> + {{~/if~}} + </div><!-- + --><span class="{{#if @last}}invisible{{/if}}">、</span><!-- + --></div> + {{~/each~}} + {{else}} <div class="expression">{{#kanjiLinks}}{{#furigana}}{{{.}}}{{/furigana}}{{/kanjiLinks}}</div> + {{#if termTags}} + <div style="display: inline-block;"> + {{#each termTags}} + <span class="label label-default tag-{{category}}" title="{{notes}}">{{name}}</span> + {{/each}} + </div> + {{/if}} + {{/if}} {{#if reasons}} <div class="reasons"> @@ -54,14 +100,24 @@ {{#if definitions.[1]}} <ol> {{#each definitions}} - <li>{{> definition}}</li> + <li>{{> definition compactGlossaries=../compactGlossaries}}</li> + {{/each}} + </ol> + {{else}} + {{> definition definitions.[0] compactGlossaries=compactGlossaries}} + {{/if}} + {{else if merged}} + {{#if definitions.[1]}} + <ol> + {{#each definitions}} + <li>{{> definition compactGlossaries=../compactGlossaries}}</li> {{/each}} </ol> {{else}} - {{> definition definitions.[0]}} + {{> definition definitions.[0] compactGlossaries=compactGlossaries}} {{/if}} {{else}} - {{> definition}} + {{> definition compactGlossaries=compactGlossaries}} {{/if}} </div> @@ -74,7 +130,7 @@ {{#if definitions}} {{#each definitions}} {{#unless @first}}<hr>{{/unless}} -{{> term debug=../debug grouped=../grouped addable=../addable playback=../playback}} +{{> term debug=../debug grouped=../grouped merged=../merged addable=../addable playback=../playback compactGlossaries=../compactGlossaries}} {{/each}} {{else}} <p class="note">No results found.</p> |