{# # This file is part of Invenio. # Copyright (C) 2013, 2014 CERN. # # Invenio is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License as # published by the Free Software Foundation; either version 2 of the # License, or (at your option) any later version. # # Invenio is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with Invenio; if not, write to the Free Software Foundation, Inc., # 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. #} {%- from "_formhelpers.html" import render_filter_form with context -%} {%- from "search/helpers.html" import collection_tree, portalbox_sidebar, search_also, with context -%} {%- extends "search/searchbar_frame.html" %} {% set title = None %} {%- set portalboxes = dict() -%} {%- for k,l in collection.portalboxes_ln|groupby('position') -%} {%- do portalboxes.update({k:l}) -%} {%- endfor -%} {%- macro collection_records(collection) -%}{% block collection_records scoped %} {%- block extra_style -%} {%- endblock extra_style -%} {%- block index -%}
{%- block portalbox_lt -%}{{ portalbox_sidebar(portalboxes.lt, class="col-md-2") }}{%- endblock -%} {%- block index_right -%} {% if collection.collection_children_r %}

{{ collection.get_collectionbox_name(box_type='r') }}

{{ collection_tree(collection.collection_children_r, limit=2, class="nav nav-list clearfix") }}
{% else %}
{% if collection.is_restricted %} {{ _('This collection is restricted. If you are authorized to access it, please click on the Search button.') }} {% else %} {% if collection.reclist %} {% for recid in collection.reclist[-10:]|reverse %}
{{ format_record(recid, of, ln=g.ln)|safe }} {{ '
'|safe if not loop.last }}
{% endfor %} {% if collection.reclist|length > 10 %} [>> {{ _('more')}}] {% endif %} {% endif %} {% endif %}
{% endif %} {%- endblock index_right -%} {%- block index_left -%} {% if collection.collection_children_v %}

{{ collection.get_collectionbox_name(box_type='v') }}

{{ collection_tree(collection.collection_children_v, limit=2, class="nav nav-list clearfix") }} {{ search_also(collection.externalcollections_2) }}
{% elif collection.externalcollections_2 %}
{{ search_also(collection.externalcollections_2) }}
{% endif %} {%- endblock index_left -%} {%- block portalbox_rt -%} {% if collection.externalcollections_2 %} {{ portalbox_sidebar(portalboxes.rt, class="col-md-2") }} {% else %} {{ portalbox_sidebar(portalboxes.rt, class="col-md-offset-1 col-md-3") }} {% endif %} {%- endblock portalbox_rt -%}
{%- endblock index -%} {% endblock collection_records %}{%- endmacro -%} {% block title %} {{ portalboxes.tp }} {{ super() }} {{ portalboxes.te }} {% endblock %} {% block inner_content %} {% if collection.is_restricted %} {{ collection_records(collection) }} {% else %} {# cache 24*60*60, collection.name, g.ln #} {{ collection_records(collection) }} {# endcache #} {% endif %} {% endblock %}