{% if refresh %} {% endif %} {% block styles %}{% endblock %}

Kerbside VDI Proxy

{% if navitems %} {% endif %}
{# The navigation and the logout button are session chrome, gated together on navitems: the login page is rendered with an empty list, so it offers neither a link that would 401 nor a logout for a session that does not exist. #} {% if navitems %} {% endif %} {# The one landmark the poll morphs, with childrenOnly, so this element and anything delegated above it survives every tick. The login page carries the wrapper too for consistent markup; it never polls. #}
{% block content %}{% endblock %}
{# Rendered only when there is something to say, so a page that does not refresh gets no empty bordered footer. .sf-status-line has two users: the audit page's console UUID and this timestamp. Both want the same thing from it -- monospace digits that do not jitter as their value changes, which is what the poll does to the stamp below every 30 seconds. #} {% if refresh %} {% endif %}
{% block scripts %}{% endblock %} {% if navitems %} {% endif %} {% if refresh %}{% include 'includes/poll.html' %}{% endif %}