{% from "_helpers.html" import copr_url, build_state, initialize_datatables, serverside_pagination_warning %} {% from "_helpers.html" import pagination_form with context %} {% from "coprs/detail/_build_states.html" import build_states %} {% macro packages_table(packages, serverside_pagination=None) %} {% if not serverside_pagination %} {% else %} {{ serverside_pagination_warning() }} {% endif %} {% if packages %} {# packages here is not a package object #} {% for package in packages %} {% if package.latest_build %} {% set pkg_version = package.latest_build.pkg_version %} {% set submitted_on = package.latest_build.submitted_on %} {% endif %} {% endfor %}
Name Last Build Version Last Build Submitted Last Build Status Automatic Build Actions
{{ package.name }} {{ pkg_version or '-' }} {% if submitted_on %} {{ submitted_on | time_ago() }} ago {% else %} - {% endif %} {% if package.latest_build %} {{ build_state(package.latest_build) }} {% else %} not built yet {% endif %} {% if package.webhook_rebuild %} Enabled {% else %} Disabled {% endif %} {% if g.user and g.user.can_build_in(copr) %} Rebuild {% else %} - {% endif %}
{% else %}

No packages so far

{% endif %} {% if not serverside_pagination %} {{ initialize_datatables(order="asc") }} {% else %} {{ pagination_form(serverside_pagination) }} {% endif %} {{ build_states() }} {% endmacro %}