{% macro github_reference(number, path) -%}
{% if view.github_repository_url -%}
#{{ number }}
{%- else -%}
#{{ number }}
{%- endif %}
{%- endmacro %}
{#- An issue in another repository links there and is named with it, as GitHub names one. -#}
{% macro issue_reference(issue) -%}
{% if issue.repository -%}
{{ issue.repository }}#{{ issue.number }}
{%- else -%}
{{ github_reference(issue.number, "issues") }}
{%- endif %}
{%- endmacro %}
{#- An assignment's pull request, with where it stands when that is known. One that is ready for review stands out from a draft. -#}
{% macro pull_request_chip(number, summary, is_ready_for_review) -%}
{% set text %}PR #{{ number }}{% if summary %} {{ summary }}{% endif %}{% endset -%}
{% set class %}pr-chip{% if is_ready_for_review %} pr-chip-ready{% endif %}{% endset -%}
{% if number is none -%}
no pull request yet
{%- elif view.github_repository_url -%}
{{ text }}
{%- else -%}
{{ text }}
{%- endif %}
{%- endmacro %}