{% extends 'base.html' %} {% block content %}
John

Current body metrics

{% for user in summary.users if user.id == 'john' %}
Weight

{{ user.current_weight_lbs if user.current_weight_lbs is not none else '—' }}{% if user.current_weight_lbs is not none %} lb{% endif %}

BMI

{{ '%.1f'|format(user.current_bmi) if user.current_bmi is not none else '—' }}

{% if user.latest_measurements %} {% else %}

No body measurements logged yet.

{% endif %} {% endfor %}
Routine board

Current routine board

{% if summary.routines %}
{% endif %}
Weight log

Log weight

Measurements

Log body measurements

Session reports

Recent workouts

{% if john_workout_history %} {% else %}

No workouts logged yet.

{% endif %}
PR board

Exercise bests

{% if john_progression %} {% else %}

No exercise progression data yet.

{% endif %}
Templates

Add exercise template

{% if summary.exercise_templates %}

Template snapshot

    {% for template in summary.exercise_templates %}
  • {{ template.name }}{% if template.equipment %} · {{ template.equipment }}{% endif %}
  • {% endfor %}
{% endif %}
Quick log

Quick log workout

Format: exercise | reps@weight, reps@weight | optional notes

Draft split

Build routine draft

Format: exercise | target sets | target reps | optional notes

John file

Recent body history

Recent weights

{% if john_weight_history %}
    {% for entry in john_weight_history %}
  • {{ entry.recorded_at }} · {{ entry.weight_lbs }} lb{% if entry.bmi is not none %} · BMI {{ '%.1f'|format(entry.bmi) }}{% endif %}
  • {% endfor %}
{% else %}

No weight entries yet.

{% endif %}

Recent measurements

{% if john_measurement_history %}
    {% for entry in john_measurement_history %}
  • {{ entry.recorded_at }} · Waist {{ entry.waist_inches or '—' }} · Chest {{ entry.chest_inches or '—' }} · Hips {{ entry.hip_inches or '—' }} · Neck {{ entry.neck_inches or '—' }}
  • {% endfor %}
{% else %}

No measurement entries yet.

{% endif %}
{% endblock %}