From 1278919858f8ba395d1f899f30e78a98e0c529ba Mon Sep 17 00:00:00 2001 From: Jason Skomorowski Date: Thu, 23 Oct 2014 09:50:35 -0400 Subject: [PATCH] Move template to src/templates MKWS-314 MKWS-315 --- doc/mkws-manual.markdown | 2 +- src/Makefile | 4 +- .../Reference.handlebars | 17 ------ src/mkws.templates/Done.handlebars | 7 --- src/mkws.templates/Facet.handlebars | 18 ------ src/mkws.templates/Image.handlebars | 21 ------- src/mkws.templates/Lang.handlebars | 19 ------ src/mkws.templates/Navi.handlebars | 13 ----- src/mkws.templates/Pager.handlebars | 46 --------------- src/mkws.templates/Progress.handlebars | 11 ---- src/mkws.templates/Ranking.handlebars | 42 -------------- src/mkws.templates/Record.handlebars | 61 -------------------- src/mkws.templates/Records.handlebars | 29 ---------- src/mkws.templates/Results.handlebars | 24 -------- src/mkws.templates/Search.handlebars | 11 ---- src/mkws.templates/Stat.handlebars | 9 --- src/mkws.templates/Switch.handlebars | 9 --- src/mkws.templates/Targets.handlebars | 33 ----------- src/mkws.templates/Termlists.handlebars | 11 ---- src/templates/Done.handlebars | 7 +++ src/templates/Facet.handlebars | 18 ++++++ src/templates/Image.handlebars | 21 +++++++ src/templates/Lang.handlebars | 19 ++++++ src/templates/Navi.handlebars | 13 +++++ src/templates/Pager.handlebars | 46 +++++++++++++++ src/templates/Progress.handlebars | 11 ++++ src/templates/Ranking.handlebars | 42 ++++++++++++++ src/templates/Record.handlebars | 61 ++++++++++++++++++++ src/templates/Records.handlebars | 29 ++++++++++ src/templates/Reference.handlebars | 17 ++++++ src/templates/Results.handlebars | 24 ++++++++ src/templates/Search.handlebars | 11 ++++ src/templates/Stat.handlebars | 9 +++ src/templates/Switch.handlebars | 9 +++ src/templates/Targets.handlebars | 33 +++++++++++ src/templates/Termlists.handlebars | 11 ++++ 36 files changed, 384 insertions(+), 384 deletions(-) delete mode 100644 src/mkws-widget-reference.templates/Reference.handlebars delete mode 100644 src/mkws.templates/Done.handlebars delete mode 100644 src/mkws.templates/Facet.handlebars delete mode 100644 src/mkws.templates/Image.handlebars delete mode 100644 src/mkws.templates/Lang.handlebars delete mode 100644 src/mkws.templates/Navi.handlebars delete mode 100644 src/mkws.templates/Pager.handlebars delete mode 100644 src/mkws.templates/Progress.handlebars delete mode 100644 src/mkws.templates/Ranking.handlebars delete mode 100644 src/mkws.templates/Record.handlebars delete mode 100644 src/mkws.templates/Records.handlebars delete mode 100644 src/mkws.templates/Results.handlebars delete mode 100644 src/mkws.templates/Search.handlebars delete mode 100644 src/mkws.templates/Stat.handlebars delete mode 100644 src/mkws.templates/Switch.handlebars delete mode 100644 src/mkws.templates/Targets.handlebars delete mode 100644 src/mkws.templates/Termlists.handlebars create mode 100644 src/templates/Done.handlebars create mode 100644 src/templates/Facet.handlebars create mode 100644 src/templates/Image.handlebars create mode 100644 src/templates/Lang.handlebars create mode 100644 src/templates/Navi.handlebars create mode 100644 src/templates/Pager.handlebars create mode 100644 src/templates/Progress.handlebars create mode 100644 src/templates/Ranking.handlebars create mode 100644 src/templates/Record.handlebars create mode 100644 src/templates/Records.handlebars create mode 100644 src/templates/Reference.handlebars create mode 100644 src/templates/Results.handlebars create mode 100644 src/templates/Search.handlebars create mode 100644 src/templates/Stat.handlebars create mode 100644 src/templates/Switch.handlebars create mode 100644 src/templates/Targets.handlebars create mode 100644 src/templates/Termlists.handlebars diff --git a/doc/mkws-manual.markdown b/doc/mkws-manual.markdown index 74b8545..a52eeb3 100644 --- a/doc/mkws-manual.markdown +++ b/doc/mkws-manual.markdown @@ -212,7 +212,7 @@ the system. For details of Handlebars template syntax, see [the online documentation](http://handlebarsjs.com/). The templates used by the core widgets can be viewed in [our git -repository](http://git.indexdata.com/?p=mkws.git;a=tree;f=src/mkws.templates;). +repository](http://git.indexdata.com/?p=mkws.git;a=tree;f=src/templates;). Parameters are documented in a comment at the top of each template so you can see what's going where. If all you want to do is add a CSS class to something or change a `span` to a `div` it's easy to just copy the existing diff --git a/src/Makefile b/src/Makefile index 120bab6..bd05b9b 100644 --- a/src/Makefile +++ b/src/Makefile @@ -100,8 +100,8 @@ $(DEST)/mkws.js: $(COMPONENTS) Makefile mv -f $@.tmp $@ chmod 444 $@ -mkws-templates.js: *.templates/*.handlebars - ${HANDLEBARS} -n mkws.defaultTemplates *.templates/*.handlebars -f $@.tmp +mkws-templates.js: templates/*.handlebars + ${HANDLEBARS} -n mkws.defaultTemplates templates/*.handlebars -f $@.tmp mv -f $@.tmp $@ # Checks that the JavaScript can be parsed diff --git a/src/mkws-widget-reference.templates/Reference.handlebars b/src/mkws-widget-reference.templates/Reference.handlebars deleted file mode 100644 index cedad80..0000000 --- a/src/mkws-widget-reference.templates/Reference.handlebars +++ /dev/null @@ -1,17 +0,0 @@ -{{! -Paragraphs and images from a reference source. - -sentences - number of sentences to include -paragraphs - number of paragraphs to include -md-* - metadata fields passed through from backend -}} -{{md-title}} -

{{md-title}}

-{{#if md-title-remainder}} -{{md-title-remainder}} -{{/if}} -{{#if md-title-responsibility}} -{{md-title-responsibility}} -{{/if}} -{{{mkws-paragraphs md-description paragraphs sentences}}} -

Wikipedia

diff --git a/src/mkws.templates/Done.handlebars b/src/mkws.templates/Done.handlebars deleted file mode 100644 index 59a0b4f..0000000 --- a/src/mkws.templates/Done.handlebars +++ /dev/null @@ -1,7 +0,0 @@ -{{! -Displayed on search completion - -count - number of results found -}} -{{{mkws-translate "Search complete: found"}}} {{count}} {{{mkws-translate "records"}}} - diff --git a/src/mkws.templates/Facet.handlebars b/src/mkws.templates/Facet.handlebars deleted file mode 100644 index 7a4eedf..0000000 --- a/src/mkws.templates/Facet.handlebars +++ /dev/null @@ -1,18 +0,0 @@ -{{! -A facet in the search. - -name - facet identifier, typically English and lowercase -caption - caption for this facet -terms: - term - term name - count - count of items matching in the current search for this team - linkdata - attributes to add to the term element including an onclick handler - field - for the xtargets facet ONLY, the opaque identifier of the target -}} - -
{{caption}}
-{{#each terms}} -
- {{term}} {{count}} -
-{{/each}} diff --git a/src/mkws.templates/Image.handlebars b/src/mkws.templates/Image.handlebars deleted file mode 100644 index f74f174..0000000 --- a/src/mkws.templates/Image.handlebars +++ /dev/null @@ -1,21 +0,0 @@ -{{! -Records presented as images. - -The non-metadata keys enable an optional link to display an AJAX popup that -fetches additional record detail. - -hits: - containerClass - partial class attribute for element containing a record - detailLinkId - id for the element triggering detail display - detailClick - a click event handler for details - renderedDetails - active record details rendered from the Record template - md-* - metadata fields passed through from backend -}} -{{#each hits}} - - {{#mkws-first md-thumburl}} - {{../md-title}} - {{/mkws-first}} -
-
-{{/each}} diff --git a/src/mkws.templates/Lang.handlebars b/src/mkws.templates/Lang.handlebars deleted file mode 100644 index 26ee6da..0000000 --- a/src/mkws.templates/Lang.handlebars +++ /dev/null @@ -1,19 +0,0 @@ -{{! -Language selection widget - -languages - code - two character language identifier - selected - exists for the current language - url - url to switch to this language -}} -{{#each languages}} - {{~#if selected~}} - {{code}} - {{~else~}} - {{code}} - {{~/if~}} - {{#unless last}} - | - {{/unless}} -{{/each}} - diff --git a/src/mkws.templates/Navi.handlebars b/src/mkws.templates/Navi.handlebars deleted file mode 100644 index 5139fd7..0000000 --- a/src/mkws.templates/Navi.handlebars +++ /dev/null @@ -1,13 +0,0 @@ -{{! -Facet breadcrumbs -- filters on the current search - -filters - facet - name of facet being limited - value - limit to this value - click - handler script to remove limit -}} -{{#each filters}} - {{{mkws-translate facet}}}: {{value}} - {{#unless @last}}|{{/unless}} -{{/each}} - diff --git a/src/mkws.templates/Pager.handlebars b/src/mkws.templates/Pager.handlebars deleted file mode 100644 index 55768e8..0000000 --- a/src/mkws.templates/Pager.handlebars +++ /dev/null @@ -1,46 +0,0 @@ -{{! -Pager - -nextClick - handler script for "next" button, only available if there is a next page -prevClick - handler script for "previous" button if there is a previous page -moreNext - indicates there are more pages following those displayed -morePrev - indicates there are more pages preceding -first - first record displayed -last - last record displayed -count - number of records available -found - number of records found -pages: - number - page number - click - script to go to this page unless it is the current one -}} -
- {{mkws-translate "Displaying"}}: - {{first}} {{mkws-translate "to"}} {{last}} - {{mkws-translate "of"}} {{count}} ({{{mkws-translate "found"}}}: {{found}}) -
- -
- {{#if prevClick}} - << {{{mkws-translate "Prev"}}} | - {{else}} - << {{{mkws-translate "Prev"}}} | - {{/if}} - - {{#if morePrev}}...{{/if}} - - {{#each pages}} - {{#if click}} - {{number}} - {{else}} - {{number}} - {{/if}} - {{/each}} - - {{#if moreNext}}...{{/if}} - - {{#if nextClick}} - | {{{mkws-translate "Next"}}} >> - {{else}} - | {{{mkws-translate "Next"}}} >> - {{/if}} -
diff --git a/src/mkws.templates/Progress.handlebars b/src/mkws.templates/Progress.handlebars deleted file mode 100644 index 603c5ca..0000000 --- a/src/mkws.templates/Progress.handlebars +++ /dev/null @@ -1,11 +0,0 @@ -{{! -Progress - -done - number of targets complete -waiting - number of targets waiting -}} -{{#mkws-repeat done}}█{{/mkws-repeat}} -{{~#if waiting~}} -{{#mkws-repeat waiting}}█{{/mkws-repeat}} -{{~/if~}} - diff --git a/src/mkws.templates/Ranking.handlebars b/src/mkws.templates/Ranking.handlebars deleted file mode 100644 index 890e29a..0000000 --- a/src/mkws.templates/Ranking.handlebars +++ /dev/null @@ -1,42 +0,0 @@ -{{! -Ranking -- widget to select sort ordering and number of records to display - -team - team for this widget -showSort - set if sort control is to be displayed -showPerPage - set if per-page control is to be displayed -sort - key - machine readable value for this sort option - label - text to display for this sort option - selected - exists if this sort is selected -perPage - perPage - a number of records per page that can be selected - selected - exists if this number is the current selection -}} -
- {{~#if showSort~}} - {{{mkws-translate "Sort by"}}} - - {{~/if~}} - {{~#if showPerPage}} - {{{mkws-translate "and show"}}} - - {{{mkws-translate "per page"}}} - {{~/if~}} -
- diff --git a/src/mkws.templates/Record.handlebars b/src/mkws.templates/Record.handlebars deleted file mode 100644 index 9e8184e..0000000 --- a/src/mkws.templates/Record.handlebars +++ /dev/null @@ -1,61 +0,0 @@ -{{! -Full record display. - -Top level object is metadata from Service Proxy / Pazpar2 -}} - - - - - - {{#if md-date}} - - - - - {{/if}} - {{#if md-author}} - - - - - {{/if}} - {{#if md-electronic-url}} - - - - - {{/if}} - {{#mkws-if-any location having="md-subject"}} - - - - - {{/mkws-if-any}} - - - - -
{{mkws-translate "Title"}} - {{md-title}} - {{#if md-title-remainder}} - ({{md-title-remainder}}) - {{/if}} - {{#if md-title-responsibility}} - {{md-title-responsibility}} - {{/if}} -
{{mkws-translate "Date"}}{{md-date}}
{{mkws-translate "Author"}}{{md-author}}
{{mkws-translate "Links"}} - {{#each md-electronic-url}} - Link{{mkws-index1}} - {{/each}} -
{{mkws-translate "Subject"}} - {{#mkws-first location having="md-subject"}} - {{#if md-subject}} - {{#mkws-commaList md-subject}} - {{this}}{{/mkws-commaList}} - {{/if}} - {{/mkws-first}} -
{{mkws-translate "Locations"}} - {{#mkws-commaList location}} - {{mkws-attr "@name"}}{{/mkws-commaList}} -
diff --git a/src/mkws.templates/Records.handlebars b/src/mkws.templates/Records.handlebars deleted file mode 100644 index 3e1b3a7..0000000 --- a/src/mkws.templates/Records.handlebars +++ /dev/null @@ -1,29 +0,0 @@ -{{! -Records from a search. - -The non-metadata keys enable an optional link to display an AJAX popup that -fetches additional record detail. - -hits: - containerClass - partial class attribute for element containing a record - detailLinkId - id for the element triggering detail display - detailClick - a click event handler for details - renderedDetails - active record details rendered from the Record template - md-* - metadata fields passed through from backend -}} -{{#each hits}} -
- - {{md-title}} - - {{#if md-title-remainder}} - {{md-title-remainder}} - {{/if}} - {{#if md-title-responsibility}} - {{md-title-responsibility}} - {{/if}} - {{#if renderedDetails}} - {{{renderedDetails}}} - {{/if}} -
-{{/each}} diff --git a/src/mkws.templates/Results.handlebars b/src/mkws.templates/Results.handlebars deleted file mode 100644 index fcda1bc..0000000 --- a/src/mkws.templates/Results.handlebars +++ /dev/null @@ -1,24 +0,0 @@ -{{! -Results -- compound widget to display search results - -team - team for this widget -}} - - - - - - - - -
-
-
-
-
-
-
-
-
-
- diff --git a/src/mkws.templates/Search.handlebars b/src/mkws.templates/Search.handlebars deleted file mode 100644 index 82cbd15..0000000 --- a/src/mkws.templates/Search.handlebars +++ /dev/null @@ -1,11 +0,0 @@ -{{! -Search form - -team - MKWS team -queryWidth - configured width for search box -}} -
- - -
- diff --git a/src/mkws.templates/Stat.handlebars b/src/mkws.templates/Stat.handlebars deleted file mode 100644 index 340c1f8..0000000 --- a/src/mkws.templates/Stat.handlebars +++ /dev/null @@ -1,9 +0,0 @@ -{{! -Search statistics - -activeclients - number of targets currently searching -clients - total targets for this search -records - number of records returned and available -hits - number of hits across all targets -}} - -- {{{mkws-translate "Active clients"}}} : {{activeclients}}/{{clients}} -- {{{mkws-translate "Retrieved records"}}} : {{records}}/{{hits}} diff --git a/src/mkws.templates/Switch.handlebars b/src/mkws.templates/Switch.handlebars deleted file mode 100644 index 2b8e29c..0000000 --- a/src/mkws.templates/Switch.handlebars +++ /dev/null @@ -1,9 +0,0 @@ -{{! -Switch between record and target view - -recordClick - handler to switch to record view -targetClick - handler to switch to target view -}} -{{{mkws-translate "Records"}}} -| -{{{mkws-translate "Targets"}}} diff --git a/src/mkws.templates/Targets.handlebars b/src/mkws.templates/Targets.handlebars deleted file mode 100644 index 132f87f..0000000 --- a/src/mkws.templates/Targets.handlebars +++ /dev/null @@ -1,33 +0,0 @@ -{{! -Target detail - -data: - id - target id, an opaque identifier - hits - number of hits for this target, or "Error" if an error has occurred - diagnostic - diagnostic code returned by target, if any. May be numeric or human-readable - records - number of record retrieved from target - state - target state (Client_Idle, Client_Working, Client_Disconnected or Client_Error) -}} - - - - - - - - - - - - - {{#each data}} - - - - - - - - {{/each}} - -
{{{mkws-translate "Target ID"}}}{{{mkws-translate "Hits"}}}{{{mkws-translate "Diags"}}}{{{mkws-translate "Records"}}}{{{mkws-translate "State"}}}
{{{id}}}{{hits}}{{diagnostic}}{{records}}{{state}}
diff --git a/src/mkws.templates/Termlists.handlebars b/src/mkws.templates/Termlists.handlebars deleted file mode 100644 index 66caa83..0000000 --- a/src/mkws.templates/Termlists.handlebars +++ /dev/null @@ -1,11 +0,0 @@ -{{! -Termlists, a container of all configured facets. - -team - the current team -facets - array of facet names -}} - -
Termlists
-{{#each facets}} -
-{{/each}} diff --git a/src/templates/Done.handlebars b/src/templates/Done.handlebars new file mode 100644 index 0000000..59a0b4f --- /dev/null +++ b/src/templates/Done.handlebars @@ -0,0 +1,7 @@ +{{! +Displayed on search completion + +count - number of results found +}} +{{{mkws-translate "Search complete: found"}}} {{count}} {{{mkws-translate "records"}}} + diff --git a/src/templates/Facet.handlebars b/src/templates/Facet.handlebars new file mode 100644 index 0000000..7a4eedf --- /dev/null +++ b/src/templates/Facet.handlebars @@ -0,0 +1,18 @@ +{{! +A facet in the search. + +name - facet identifier, typically English and lowercase +caption - caption for this facet +terms: + term - term name + count - count of items matching in the current search for this team + linkdata - attributes to add to the term element including an onclick handler + field - for the xtargets facet ONLY, the opaque identifier of the target +}} + +
{{caption}}
+{{#each terms}} +
+ {{term}} {{count}} +
+{{/each}} diff --git a/src/templates/Image.handlebars b/src/templates/Image.handlebars new file mode 100644 index 0000000..f74f174 --- /dev/null +++ b/src/templates/Image.handlebars @@ -0,0 +1,21 @@ +{{! +Records presented as images. + +The non-metadata keys enable an optional link to display an AJAX popup that +fetches additional record detail. + +hits: + containerClass - partial class attribute for element containing a record + detailLinkId - id for the element triggering detail display + detailClick - a click event handler for details + renderedDetails - active record details rendered from the Record template + md-* - metadata fields passed through from backend +}} +{{#each hits}} + + {{#mkws-first md-thumburl}} + {{../md-title}} + {{/mkws-first}} +
+
+{{/each}} diff --git a/src/templates/Lang.handlebars b/src/templates/Lang.handlebars new file mode 100644 index 0000000..26ee6da --- /dev/null +++ b/src/templates/Lang.handlebars @@ -0,0 +1,19 @@ +{{! +Language selection widget + +languages + code - two character language identifier + selected - exists for the current language + url - url to switch to this language +}} +{{#each languages}} + {{~#if selected~}} + {{code}} + {{~else~}} + {{code}} + {{~/if~}} + {{#unless last}} + | + {{/unless}} +{{/each}} + diff --git a/src/templates/Navi.handlebars b/src/templates/Navi.handlebars new file mode 100644 index 0000000..5139fd7 --- /dev/null +++ b/src/templates/Navi.handlebars @@ -0,0 +1,13 @@ +{{! +Facet breadcrumbs -- filters on the current search + +filters + facet - name of facet being limited + value - limit to this value + click - handler script to remove limit +}} +{{#each filters}} + {{{mkws-translate facet}}}: {{value}} + {{#unless @last}}|{{/unless}} +{{/each}} + diff --git a/src/templates/Pager.handlebars b/src/templates/Pager.handlebars new file mode 100644 index 0000000..55768e8 --- /dev/null +++ b/src/templates/Pager.handlebars @@ -0,0 +1,46 @@ +{{! +Pager + +nextClick - handler script for "next" button, only available if there is a next page +prevClick - handler script for "previous" button if there is a previous page +moreNext - indicates there are more pages following those displayed +morePrev - indicates there are more pages preceding +first - first record displayed +last - last record displayed +count - number of records available +found - number of records found +pages: + number - page number + click - script to go to this page unless it is the current one +}} +
+ {{mkws-translate "Displaying"}}: + {{first}} {{mkws-translate "to"}} {{last}} + {{mkws-translate "of"}} {{count}} ({{{mkws-translate "found"}}}: {{found}}) +
+ +
+ {{#if prevClick}} + << {{{mkws-translate "Prev"}}} | + {{else}} + << {{{mkws-translate "Prev"}}} | + {{/if}} + + {{#if morePrev}}...{{/if}} + + {{#each pages}} + {{#if click}} + {{number}} + {{else}} + {{number}} + {{/if}} + {{/each}} + + {{#if moreNext}}...{{/if}} + + {{#if nextClick}} + | {{{mkws-translate "Next"}}} >> + {{else}} + | {{{mkws-translate "Next"}}} >> + {{/if}} +
diff --git a/src/templates/Progress.handlebars b/src/templates/Progress.handlebars new file mode 100644 index 0000000..603c5ca --- /dev/null +++ b/src/templates/Progress.handlebars @@ -0,0 +1,11 @@ +{{! +Progress + +done - number of targets complete +waiting - number of targets waiting +}} +{{#mkws-repeat done}}█{{/mkws-repeat}} +{{~#if waiting~}} +{{#mkws-repeat waiting}}█{{/mkws-repeat}} +{{~/if~}} + diff --git a/src/templates/Ranking.handlebars b/src/templates/Ranking.handlebars new file mode 100644 index 0000000..890e29a --- /dev/null +++ b/src/templates/Ranking.handlebars @@ -0,0 +1,42 @@ +{{! +Ranking -- widget to select sort ordering and number of records to display + +team - team for this widget +showSort - set if sort control is to be displayed +showPerPage - set if per-page control is to be displayed +sort + key - machine readable value for this sort option + label - text to display for this sort option + selected - exists if this sort is selected +perPage + perPage - a number of records per page that can be selected + selected - exists if this number is the current selection +}} +
+ {{~#if showSort~}} + {{{mkws-translate "Sort by"}}} + + {{~/if~}} + {{~#if showPerPage}} + {{{mkws-translate "and show"}}} + + {{{mkws-translate "per page"}}} + {{~/if~}} +
+ diff --git a/src/templates/Record.handlebars b/src/templates/Record.handlebars new file mode 100644 index 0000000..9e8184e --- /dev/null +++ b/src/templates/Record.handlebars @@ -0,0 +1,61 @@ +{{! +Full record display. + +Top level object is metadata from Service Proxy / Pazpar2 +}} + + + + + + {{#if md-date}} + + + + + {{/if}} + {{#if md-author}} + + + + + {{/if}} + {{#if md-electronic-url}} + + + + + {{/if}} + {{#mkws-if-any location having="md-subject"}} + + + + + {{/mkws-if-any}} + + + + +
{{mkws-translate "Title"}} + {{md-title}} + {{#if md-title-remainder}} + ({{md-title-remainder}}) + {{/if}} + {{#if md-title-responsibility}} + {{md-title-responsibility}} + {{/if}} +
{{mkws-translate "Date"}}{{md-date}}
{{mkws-translate "Author"}}{{md-author}}
{{mkws-translate "Links"}} + {{#each md-electronic-url}} + Link{{mkws-index1}} + {{/each}} +
{{mkws-translate "Subject"}} + {{#mkws-first location having="md-subject"}} + {{#if md-subject}} + {{#mkws-commaList md-subject}} + {{this}}{{/mkws-commaList}} + {{/if}} + {{/mkws-first}} +
{{mkws-translate "Locations"}} + {{#mkws-commaList location}} + {{mkws-attr "@name"}}{{/mkws-commaList}} +
diff --git a/src/templates/Records.handlebars b/src/templates/Records.handlebars new file mode 100644 index 0000000..3e1b3a7 --- /dev/null +++ b/src/templates/Records.handlebars @@ -0,0 +1,29 @@ +{{! +Records from a search. + +The non-metadata keys enable an optional link to display an AJAX popup that +fetches additional record detail. + +hits: + containerClass - partial class attribute for element containing a record + detailLinkId - id for the element triggering detail display + detailClick - a click event handler for details + renderedDetails - active record details rendered from the Record template + md-* - metadata fields passed through from backend +}} +{{#each hits}} +
+ + {{md-title}} + + {{#if md-title-remainder}} + {{md-title-remainder}} + {{/if}} + {{#if md-title-responsibility}} + {{md-title-responsibility}} + {{/if}} + {{#if renderedDetails}} + {{{renderedDetails}}} + {{/if}} +
+{{/each}} diff --git a/src/templates/Reference.handlebars b/src/templates/Reference.handlebars new file mode 100644 index 0000000..cedad80 --- /dev/null +++ b/src/templates/Reference.handlebars @@ -0,0 +1,17 @@ +{{! +Paragraphs and images from a reference source. + +sentences - number of sentences to include +paragraphs - number of paragraphs to include +md-* - metadata fields passed through from backend +}} +{{md-title}} +

{{md-title}}

+{{#if md-title-remainder}} +{{md-title-remainder}} +{{/if}} +{{#if md-title-responsibility}} +{{md-title-responsibility}} +{{/if}} +{{{mkws-paragraphs md-description paragraphs sentences}}} +

Wikipedia

diff --git a/src/templates/Results.handlebars b/src/templates/Results.handlebars new file mode 100644 index 0000000..fcda1bc --- /dev/null +++ b/src/templates/Results.handlebars @@ -0,0 +1,24 @@ +{{! +Results -- compound widget to display search results + +team - team for this widget +}} + + + + + + + + +
+
+
+
+
+
+
+
+
+
+ diff --git a/src/templates/Search.handlebars b/src/templates/Search.handlebars new file mode 100644 index 0000000..82cbd15 --- /dev/null +++ b/src/templates/Search.handlebars @@ -0,0 +1,11 @@ +{{! +Search form + +team - MKWS team +queryWidth - configured width for search box +}} +
+ + +
+ diff --git a/src/templates/Stat.handlebars b/src/templates/Stat.handlebars new file mode 100644 index 0000000..340c1f8 --- /dev/null +++ b/src/templates/Stat.handlebars @@ -0,0 +1,9 @@ +{{! +Search statistics + +activeclients - number of targets currently searching +clients - total targets for this search +records - number of records returned and available +hits - number of hits across all targets +}} + -- {{{mkws-translate "Active clients"}}} : {{activeclients}}/{{clients}} -- {{{mkws-translate "Retrieved records"}}} : {{records}}/{{hits}} diff --git a/src/templates/Switch.handlebars b/src/templates/Switch.handlebars new file mode 100644 index 0000000..2b8e29c --- /dev/null +++ b/src/templates/Switch.handlebars @@ -0,0 +1,9 @@ +{{! +Switch between record and target view + +recordClick - handler to switch to record view +targetClick - handler to switch to target view +}} +{{{mkws-translate "Records"}}} +| +{{{mkws-translate "Targets"}}} diff --git a/src/templates/Targets.handlebars b/src/templates/Targets.handlebars new file mode 100644 index 0000000..132f87f --- /dev/null +++ b/src/templates/Targets.handlebars @@ -0,0 +1,33 @@ +{{! +Target detail + +data: + id - target id, an opaque identifier + hits - number of hits for this target, or "Error" if an error has occurred + diagnostic - diagnostic code returned by target, if any. May be numeric or human-readable + records - number of record retrieved from target + state - target state (Client_Idle, Client_Working, Client_Disconnected or Client_Error) +}} + + + + + + + + + + + + + {{#each data}} + + + + + + + + {{/each}} + +
{{{mkws-translate "Target ID"}}}{{{mkws-translate "Hits"}}}{{{mkws-translate "Diags"}}}{{{mkws-translate "Records"}}}{{{mkws-translate "State"}}}
{{{id}}}{{hits}}{{diagnostic}}{{records}}{{state}}
diff --git a/src/templates/Termlists.handlebars b/src/templates/Termlists.handlebars new file mode 100644 index 0000000..66caa83 --- /dev/null +++ b/src/templates/Termlists.handlebars @@ -0,0 +1,11 @@ +{{! +Termlists, a container of all configured facets. + +team - the current team +facets - array of facet names +}} + +
Termlists
+{{#each facets}} +
+{{/each}} -- 1.7.10.4