<%def name="namedpager(pager)">
%if (pager.enable_pages and len(pager.items)) or hasattr(pager.sorts, 'render') or (len(pager.sorts.keys()) > 1 and pager.enable_sorts):
%if pager.enable_pages: %if len(pager.items): ${_("%(start)s-%(end)s out of %(total)s") % dict(start=pager.offset+1, end=pager.offset+len(pager.items), total=pager.total_num_items())} %endif %endif %if hasattr(pager.sorts, 'render'): ## New style NamedSorts-object ${pager.sorts.render()} %elif len(pager.sorts.keys()) > 1 and pager.enable_sorts: ## Old style index based sort ${index_based_sort_dropdown(pager.sorts, pager)} %endif
%endif %if pager.enable_pages or pager.enable_sorts:
<%def name="facets(pager, cls=None)"> <% is_admin = can.instance.any_admin() %> %if any(facet.available(is_admin) for facet in pager.facets):

${_("Filter list")}

%for facet in pager.facets: %if facet.available(is_admin):
${facet.render()}
%endif %endfor %endif
<%def name="facet(facet)">

${facet.title} %if facet.used: (${_("reset")}) %endif %if facet.badge_type is not None and can.instance.any_admin(): ${_(u"Edit")} %endif

%if facet.description:

${facet.description}

%endif ${facet_items(facet.current_items)} <%def name="facet_items(items, indent=True)"> %if not items: ${_(u'None')} %endif %for item in items:
  • %if item['visible']: %if item['disabled']: %if not item['hide_checkbox']: %endif ${item['link_text']} (${item['current_count']}) %else: %if item['selected']: ${item['link_text']} (${item['current_count']}) %else: ${item['link_text']} (${item['current_count']}) %endif %endif ${h.literal(item['thumbnail'])} %if item["children"]: ${facet_items(item["children"], indent=not item['hide_checkbox'])} %endif %endif
  • %endfor <%def name="overlay_pager(render_facets=True)">
    ${pager.render_pager()}
    %if render_facets:
    ${pager.render_facets()}
    %endif <%def name="index_based_sort_dropdown(sorts, pager)"> %if len(sorts.keys()): <% zipped = zip(pager.sorts.keys(), xrange(1, len(pager.sorts.keys()) + 1)) help = lib.pager.help_strings() %>
    ${_('Sort:')}
    %endif <%def name="sort_dropdown(sorts)"> <% help = lib.pager.help_strings() %> %if len(sorts):
    ${_('Sort:')} <% selected = sorts.selected() %>
    %endif <%def name="sort_slidedown(sorts)"> %if len(sorts): <% selected = sorts.selected() param = sorts.pager.sort_param %>
    ${_('Sort:')} ${selected.label}
    %endif