{% extends "deliver_grant_funding/base.html" %} {% from "govuk_frontend_jinja/components/button/macro.html" import govukButton %} {% from "govuk_frontend_jinja/components/table/macro.html" import govukTable %} {% from "common/macros/status.html" import grantStatusTag with context %} {% set page_title = "Grants" %} {% set active_item_identifier = "grants" %} {% set onboarding_grants = grants | selectattr("status", "in", [enum.grant_status.LIVE, enum.grant_status.ONBOARDING]) | list %} {% set draft_grants = grants | selectattr("status", "equalto", enum.grant_status.DRAFT) | list %} {% block content %}

Grants

{% if authorisation_helper.is_deliver_org_member(current_user) %} {{ govukButton({ "text": "Set up a grant", "href": url_for("deliver_grant_funding.grant_setup_intro"), "classes": "govuk-button--secondary" if ((onboarding_grants + draft_grants) | length) else "" }) }} {% endif %}
{% if onboarding_grants %}

Active grants

{{ grant_table(onboarding_grants, id_override="active-grants") }}
{% endif %} {% if draft_grants %}

Draft grants

{{ grant_table(draft_grants, id_override="draft-grants") }}
{% endif %} {% if not onboarding_grants and not draft_grants %}

You have access to no grants.

{% endif %}
{% endblock content %} {% macro grant_table(grants, id_override=none) %} {% set table_rows = namespace(items=[]) %} {% for grant in grants %} {% set grant_homepage_link %} {{ grant.name }} {% endset %} {% set table_rows.items = table_rows.items + [ [{"html": grant_homepage_link}, {"text": grant.ggis_number}, {"text": grantStatusTag(grant.status)}] ] %} {% endfor %} {{ govukTable({ "captionClasses": "govuk-table__caption--m", "firstCellIsHeader": false, "head": [{"text": "Grant"}, {"text": "GGIS number", "classes": "app-!-cell-width-300"}, {"text": "Status", "classes": "app-!-cell-width-200"}], "rows": table_rows.items, "attributes": {"id": id_override}, }) }} {% endmacro %}