{% block title %}django-liveops demo{% endblock %}
{# The live-operation component styles (progress bar, stage pills, log, #}
{# status, result box, controls, empty-region hiding) now ship with the #}
{# package. Loading liveops.css here proves the shipped default works; the #}
{# rules below are only demo-page chrome (layout, nav, list table, buttons). #}
{% block content %}{% endblock %}
{# No end-of-run navigation: the result/error/cancelled fragment is swapped #}
{# into #op-result live over the WebSocket, so the finished state appears in #}
{# place — no full-page reload. get_success_url() redirects are handled by #}
{# liveops.js itself. #}