Place admin controls before terminal selector

This commit is contained in:
2026-09-06 20:37:39 +02:00
parent 71f588360a
commit f15491f233
2 changed files with 6 additions and 2 deletions
+4
View File
@@ -74,6 +74,10 @@ esp_err_t httpd_resp_send(httpd_req_t *, const char *, ssize_t);
assert "frame-ancestors 'none'" in csp and "connect-src 'self'" in csp
assert rendered['html'].index('<script>') < rendered['html'].index('/assets/xterm.js')
assert '<a href="/login">' in rendered['html']
# Keep the mode selector last/rightmost when admin actions are visible.
assert (rendered['html'].index('id="terminal-title"') <
rendered['html'].index('id="admin-toggle"') <
rendered['html'].index('id="terminal-selector"'))
for forbidden in ('localStorage', 'sessionStorage', 'document.cookie', 'console.log', 'innerHTML', 'Authorization'):
assert forbidden not in rendered['script'] + rendered['loader'], forbidden
(tmp / 'rendered.json').write_text(json.dumps(rendered))