{% extends "base.html" %} {% import "repo_tabs.html" as m %} {% block title %}Changes on {{ h.target.short_label() }} · {{ repo.owner }}/{{ repo.name }}{% endblock %} {% block bodyattrs %} data-repo="{{ repo.url }}" data-ref="{{ h.target.label }}"{% endblock %} {% block tabs %}{% call m::tabs(repo, "changes") %}{% endblock %} {% block content %}

Changes {% if h.target.kind == crate::repos::view::RefKind::Change %}up to # {{ h.target.short_label() }}{% else %}on {{ h.target.label }}{% endif %}{% if let Some(p) = h.path %} touching {{ p }}{% endif %} · {{ h.total }}

{% if !repo.is_drop %}

See as swimlanes (independent work side by side)

{% endif %} {% if h.target.heads.len() > 1 %}
{{ h.target.label }} has {{ h.target.heads.len() }} heads. The graph shows their union; heads are marked.
{% endif %} {% if h.entries.is_empty() %}

No changes.

{% else %}
{% for c in h.entries %} {% let row = rows[loop.index0] %}
{% call m::change_row(repo, c) %}
{% endfor %}
{% if h.offset > 0 %}newer{% endif %} {% if h.has_more %}older{% endif %}
{% endif %} {% endblock %}