-{% macro BuildGroupList(group) %}
+{% macro BuildGroupList(group, limit=None) %}
<nav class="panel
{% if group.has_failed() %}
is-danger
</p>
<p class="title has-text-success">
- {{ len(group.successful_builds) }}
+ {{ group.successful_builds | count }}
</p>
</div>
</div>
</p>
<p class="title has-text-danger">
- {{ len(group.failed_builds) }}
+ {{ group.failed_builds | count }}
</p>
</div>
</div>
</div>
</div>
- {% for i, build in enumerate(group) %}
+ {% for i, build in group | enumerate %}
{# Don't show more than limit builds #}
{% if limit and i >= limit %}
{% break %}
{% endfor %}
{# Show a button to see all builds in this group #}
- {% if limit and limit < len(group) %}
+ {% if limit and limit < group | count %}
{# XXX needs styling #}
<a class="panel-block is-justify-content-center" href="/builds/groups/{{ group.uuid }}">
{{ _("Show all") }}