{% extends "layout/basic.html" %} {% block content %}

{{ _('Progress of {0}').format(udoc.uname) }}

{{ _('Solved') }}
{{ solvedCount }}
{{ _('Attempted problems') }}
{{ triedCount }}
{{ _('Stuck on') }}
{{ stuckCount }}
{{ _('Total submissions') }}
{{ total }}
{{ _('Accepted submissions') }}
{{ accepted }} ({{ acceptedPct }}%)
{% if teams.length %}
{{ _('Teams') }}
{% for t in teams %}{{ t.name }} ({{ t.group }}){% if not loop.last %}, {% endif %}{% endfor %}
{% endif %}

{{ _('Weekly progress (last 12 weeks)') }}

{% if weekly.length %} {%- set n = weekly.length -%} {%- set step = 680 / n -%} {# Barras de envíos por semana #} {%- for w in weekly -%} {%- set h = (140 * w.subs / maxWeeklySubs) | round -%} {{ w.label }}: {{ w.subs }} {{ _('submissions') }} {{ w.label }} {%- endfor -%} {# Línea de resueltos acumulados #} {%- for w in weekly -%} {{ w.label }}: {{ w.cumSolved }} {{ _('solved (cumulative)') }} {%- endfor -%}
{{ _('Submissions per week') }} {{ _('Solved (cumulative)') }}
{% else %}

{{ _('No Submissions') }}

{% endif %}

{{ _('Activity heatmap (last 26 weeks)') }}

{% include "partials/activity_calendar.html" %}

{{ _('Per-problem detail') }}

{%- for r in rows -%} {%- endfor -%} {%- if not rows.length -%} {%- endif -%}
{{ _('Status') }} {{ _('Problem') }} {{ _('Attempts') }} {{ _('Best score') }} {{ _('Last submission') }}
{% if r.solved %}{{ _('Solved status') }} {% elif r.stuck %}{{ _('Stuck') }} {% else %}{{ _('Attempted') }}{% endif %} {{ r.pid }} — {{ r.title }} {{ r.attempts }} {{ r.best }} {{ datetimeSpan(r.at)|safe }}
{{ _('No Submissions') }}
{% endblock %}