{# # GNU MediaGoblin -- federated, autonomous media hosting # Copyright (C) 2011 Free Software Foundation, Inc # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program 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 Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . #} {% from "mediagoblin/utils/pagination.html" import render_pagination %} {% macro media_grid(media_list, col_number=5) %} {% set num_items = media_list.count() %} {% set col_counter = 0 %} {% set row_counter = 0 %} {% set item_counter = 0 %} {% set num_rows = num_items // col_number %} {% if num_items % col_number != 0 %} {% set num_rows = num_rows + 1 %} {% endif %} {%- endmacro %} {% block object_gallery_content -%} {% if media_entries and media_entries.count() %} {{ media_grid(media_entries) }}
{% if pagination_base_url %} {# different url, so set that and don't keep the get params #} {{ render_pagination(request, pagination, pagination_base_url, False) }} {% else %} {{ render_pagination(request, pagination) }} {% endif %} {% else %}

There doesn't seem to be any media here yet...

{% endif %} {% endblock %}