Moving more examples to the demos repo MKWS-354
[mkws-moved-to-github.git] / src / templates / ranking.handlebars
1 {{!
2 Ranking -- widget to select sort ordering and number of records to display
3
4 team - team for this widget
5 showSort - set if sort control is to be displayed
6 showPerPage - set if per-page control is to be displayed
7 sort
8   key - machine readable value for this sort option
9   label - text to display for this sort option
10   selected - exists if this sort is selected
11 perPage
12   perPage - a number of records per page that can be selected
13   selected - exists if this number is the current selection
14 }}
15 <form>
16   {{~#if showSort~}}
17     {{{mkws-translate "Sort by"}}}
18     <select class="mkws-sort mkwsSort mkws-team-{{team}}">
19       {{#each sort}}
20         {{#if selected}}
21           <option value="{{{key}}}" selected="selected">{{{mkws-translate label}}}</option>
22         {{else}}
23           <option value="{{key}}">{{{mkws-translate label}}}</option>
24         {{/if}}
25       {{/each}}  
26     </select>
27   {{~/if~}}
28   {{~#if showPerPage}}
29     {{{mkws-translate "and show"}}}
30     <select class="mkws-perpage mkwsPerpage mkws-team-{{team}}">
31       {{#each perPage}}
32         {{#if selected}}
33           <option value="{{perPage}}" selected="selected">{{perPage}}</option>
34         {{else}}
35           <option value="{{perPage}}">{{perPage}}</option>
36         {{/if}}
37       {{/each}}  
38     </select>
39     {{{mkws-translate "per page"}}}
40   {{~/if~}}
41 </form>
42