{% extends "pmo_base.html" %} {% block title %}{{ t('mod.title') }} — {{ project.name }}{% endblock %} {% block screen %}
{{ t('clause.back') }}

{{ t('mod.title') }}

{{ t('mod.subtitle', n=rows|length) }} {% if repo %}repo: {{ repo }} ✕{% endif %}

{{ t('mod.col_module') }}LOC{{ t('mod.col_cyclo') }}{{ t('mod.col_churn') }}{{ t('mod.col_deps') }}{{ t('mod.col_clauses') }}{{ t('mod.col_cases') }}
{% for r in rows %}
{{ r.id }}{% if r.stale %} {{ t('mod.stale') }}{% endif %}
{% if r.path %}
{{ r.path }}
{% endif %}
{{ r.loc or '—' }} {{ r.cyclo or '—' }} {{ r.churn or '—' }} {{ r.deps }}/{{ r.rdeps }}
{% for cid in r.clauses[:3] %}{{ cid }}{% endfor %} {% if r.clauses|length > 3 %}+{{ r.clauses|length - 3 }}{% endif %} {% if not r.clauses %}{% endif %}
{{ r.case_count or '—' }}
{% if r.packages %}

{{ t('mod.packages') }}: {{ r.packages|join(', ') }}

{% endif %} {% if r.cases %}

{{ t('mod.cases_touching', n=r.case_count) }}

{% for c in r.cases %} {{ c.request }} {% for d in c.decisions %}{{ d.label }}{% endfor %} {{ c.created_at }} {% endfor %} {% else %}

{{ t('mod.no_cases') }}

{% endif %}
{% else %}
{{ t('mod.empty') }}
{% endfor %}
{% endblock %}