{% extends "layout_repo.html" %} {% block page_title %}Pull requests · {% endblock %} {% block content %} {% let base = r.base() %}
{{ crate::web::fmt::icon("git-pull-request")|safe }} {{ open_count }} Open {{ crate::web::fmt::icon("check")|safe }} {{ closed_count }} Closed
{% if ctx.user.is_some() %}New pull request{% endif %}
{% if pulls.is_empty() %}
{{ crate::web::fmt::icon("git-pull-request")|safe }}

{% if showing_open %}No open pull requests{% else %}No closed pull requests{% endif %}

Pull requests let you propose, discuss and review changes before merging them into a branch.

{% if showing_open && ctx.user.is_some() %}New pull request{% endif %}
{% else %}
{% for pr in pulls %}
{% if pr.state == "merged" %}{{ crate::web::fmt::icon("git-merge")|safe }}{% else if pr.state == "closed" %}{{ crate::web::fmt::icon("git-pull-request-closed")|safe }}{% else %}{{ crate::web::fmt::icon("git-pull-request")|safe }}{% endif %}
{{ pr.title }}
#{{ pr.number }} {% if pr.state == "merged" %} by {{ pr.author }} was merged {% if let Some(t) = pr.merged_at %}{% endif %} {% else if pr.state == "closed" %} by {{ pr.author }} was closed {% if let Some(t) = pr.closed_at %}{% endif %} {% else %} opened by {{ pr.author }} {% endif %} {{ pr.base_branch }} ← {{ pr.head_branch }}
{% if pr.comments > 0 %} {{ crate::web::fmt::icon("message-square")|safe }} {{ pr.comments }} {% endif %}
{% endfor %}
{% endif %} {% endblock %}