}
}
var template = team.loadTemplate(that.config.template || "records");
- var targs = $.extend({}, {"hits": data.hits}, that.config.template_vars);
- that.node.html(template(targs));
+ var summaryPartial = team.loadTemplate("summary");
+ var tdata = $.extend({}, {"hits": data.hits}, that.config.template_vars);
+ that.node.html(template(tdata, {"partials":{"summary":summaryPartial}}));
});
that.autosearch();
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
+ renderedDetails - active record details rendered from the details template
md-* - metadata fields passed through from backend
}}
{{#each hits}}
<div class="{{containerClass}}">
- <a href="#" id="{{detailLinkId}}" onclick="{{detailClick}}">
- <b>{{md-title}}</b>
- </a>
- {{#if md-title-remainder}}
- <span>{{md-title-remainder}}</span>
- {{/if}}
- {{#if md-title-responsibility}}
- <span><i>{{md-title-responsibility}}</i></span>
- {{/if}}
- {{#if renderedDetails}}
- {{{renderedDetails}}}
- {{/if}}
+ {{>summary}}
</div>
{{/each}}
--- /dev/null
+{{!
+Brief record from a search.
+
+The non-metadata keys enable an optional link to display an AJAX popup that
+fetches additional record detail.
+
+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 details template
+md-* - metadata fields passed through from backend
+}}
+<a href="#" id="{{detailLinkId}}" onclick="{{detailClick}}">
+ <b>{{md-title}}</b>
+</a>
+{{#if md-title-remainder}}
+ <span>{{md-title-remainder}}</span>
+{{/if}}
+{{#if md-title-responsibility}}
+ <span><i>{{md-title-responsibility}}</i></span>
+{{/if}}
+{{#if renderedDetails}}
+ {{{renderedDetails}}}
+{{/if}}