Skip to content

Commit

Permalink
search-ui: filter sort options
Browse files Browse the repository at this point in the history
  • Loading branch information
slint committed Apr 29, 2019
1 parent 61cd86a commit 8d6bd68
Show file tree
Hide file tree
Showing 3 changed files with 25 additions and 0 deletions.
9 changes: 9 additions & 0 deletions zenodo/modules/deposit/templates/zenodo_deposit/index.html
Expand Up @@ -66,3 +66,12 @@
template="{{ url_for('static', filename='templates/zenodo_deposit/selectstatus.html') }}">
</invenio-search-facets>
{%- endblock search_facets %}

{%- block search_sort_select %}
<invenio-search-select-box
sort-key="sort"
available-options='{{ sort_options|filter_sort_options|format_sortoptions|safe }}'
template="{{ url_for('static', filename='templates/invenio_deposit/selectbox.html') }}"
>
</invenio-search-select-box>
{%- endblock search_sort_select %}
10 changes: 10 additions & 0 deletions zenodo/modules/search_ui/templates/zenodo_search_ui/search.html
Expand Up @@ -26,6 +26,16 @@

{%- block search_loading %}{% endblock %}

{%- block search_sort_select %}
Sort by:
<invenio-search-select-box
sort-key="sort"
available-options='{{ sort_options|filter_sort_options|format_sortoptions|safe }}'
template="{{ url_for('static', filename=config.SEARCH_UI_JSTEMPLATE_SELECT_BOX) }}"
>
</invenio-search-select-box>
{%- endblock search_sort_select %}

{%- block javascript %}
{% assets "zenodo_theme_js" %}<script src="{{ ASSET_URL }}"></script>{% endassets %}
{% assets "zenodo_search_js" %}<script src="{{ ASSET_URL }}"></script>{% endassets %}
Expand Down
6 changes: 6 additions & 0 deletions zenodo/modules/search_ui/views.py
Expand Up @@ -34,3 +34,9 @@
template_folder='templates',
static_folder='static',
)


@blueprint.app_template_filter()
def filter_sort_options(sort_options):
"""Filters the search sort options based on the "display" key."""
return {k: v for k, v in sort_options.items() if v.get('display', True)}

0 comments on commit 8d6bd68

Please sign in to comment.