{% load tz %}{% comment %} One step of the composer, the stepper that navigates between them, and the summary panel beside them (HANDOFF §3, Broadcasts). The step to render is chosen in Python (apps/broadcasts/views.py::_requested_step) against a fixed tuple, so nothing here builds a template name out of a request parameter. The four includes are spelled out for the same reason. {% endcomment %} {% comment %} The progress rail. `reached` — the furthest step this broadcast has got to — has always been in the context and was never rendered, so the rail showed where you are but not how far along. A step before `reached` is done and shows a tick; the connector between two done steps fills in. `step_labels` rather than the raw names: the fourth step is stored as "content" and read as "Message". {% endcomment %}