{% extends "base.html" %} {% import "repo_tabs.html" as m %} {% block title %}#{{ p.number }} {{ p.title }} · {{ repo.owner }}/{{ repo.name }}{% endblock %} {% block bodyattrs %} data-repo="{{ repo.url }}"{% endblock %} {% block tabs %}{% call m::tabs(repo, "proposals") %}{% endblock %} {% block mainclass %} class="wide"{% endblock %} {% block content %}
{{ n }}
{% endif %} {% if let Some(e) = error %}{{ e }}
{% endif %} {% if conflicted %}Nothing to add: the target already has everything.
{% endif %} {% for c in changes %}{% call m::change_row(repo, c) %}{% endfor %} {% else if tab == "files" %} {% if !conflicts.is_empty() %}{{ c.path }} {{ c.kind }}
{% if let Some(t) = c.marked %}{{ t }}{% endif %}{% endfor %}
No line changes.
{% else %}| {% if let Some(n) = l.old_no %}{{ n }}{% endif %} | {% if let Some(n) = l.new_no %}{{ n }}{% endif %} | {{ l.kind.sign() }} | {% call m::line_text(l) %}{% if let Some(n) = l.new_no %}{% if shell.user.is_some() && p.is_open() %} |
|
{% for i in idxs %}{% let c = comments[*i] %}
{{ c.row.author }} {% if c.row.resolved %} resolved{% endif %}
{% if shell.user.is_some() %}{% endif %}
{% endfor %}
{{ c.body_html|safe }} | |||
{{ c.row.path }} {{ e.actor }} {{ e.event }}{% if e.event.ends_with("by change") && !e.detail.is_empty() %}{% let hash = e.detail.split(' ').next().unwrap_or("") %} {{ hash }}{{ e.detail[hash.len()..] }}{% else if !e.detail.is_empty() %}: {{ e.detail }}{% endif %} · {{ e.at_ms|ago_i }}
+