{% 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 %}