{# The app chrome — the kit's .mgf-console operator shell (mgf/console.html, M1 P4.2: every MGF operator app shares one shell) with the cloud console's resource nav in the rail. The shell markup/CSS live in mgf-brand-web (one source of truth); only cloud-web content lives in the blocks. #} {% extends "mgf/console.html" %} {% block title %}mgf-cloud-web{% endblock %} {% block mark_title %}mgf-cloud{% endblock %} {% block mark_sub %}local cloud console{% endblock %} {% block body_attrs %} hx-boost="true"{% endblock %} {% block rail_label %}Cloud resources{% endblock %} {% block rail %} {% set path = request.url.path %} {% set items = [ ("/", "Dashboard", "overview + est. cost"), ("/vms", "VMs", "servers"), ("/volumes", "Volumes", "block storage"), ("/floating-ips", "Floating IPs", "public addresses"), ("/security-groups", "Security groups", "firewall rules"), ("/keypairs", "Keypairs", "ssh access"), ("/objects", "Object storage", "containers"), ] %}