feat: add legacy security warning API and UI modal for pre-factory-seal machines

Agent-Logs-Url: https://github.com/naturallaw777/staging_alpha/sessions/f7c8f11b-873b-403f-ac55-8b5b7cd9f1fb

Co-authored-by: naturallaw777 <99053422+naturallaw777@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2026-04-07 15:49:25 +00:00
committed by GitHub
parent a40ea61415
commit 13c686a8a1
6 changed files with 147 additions and 0 deletions

View File

@@ -14,6 +14,7 @@
<link rel="stylesheet" href="/static/css/onboarding.css" />
<link rel="stylesheet" href="/static/css/support.css" />
<link rel="stylesheet" href="/static/css/domain-setup.css" />
<link rel="stylesheet" href="/static/css/security.css" />
</head>
<body>
@@ -209,6 +210,26 @@
</div>
</div>
<!-- Legacy Security Warning Modal -->
<div class="modal-overlay" id="security-warning-modal" role="alertdialog" aria-modal="true" aria-labelledby="security-warning-title">
<div class="creds-dialog security-warning-dialog">
<div class="creds-header security-warning-header">
<span class="creds-title" id="security-warning-title">⚠️ Security Warning</span>
</div>
<div class="creds-body security-warning-body">
<div class="security-warning-icon">🔒</div>
<p class="security-warning-message" id="security-warning-message"></p>
<div class="security-warning-actions">
<p class="security-warning-hint">Change your passwords now to secure your system:</p>
<div class="security-warning-links">
<a class="btn btn-primary security-warning-link" href="/onboarding?step=passwords" id="security-warning-change-btn">Change Passwords</a>
<button class="btn btn-close-modal" id="security-warning-dismiss-btn">I Understand — Dismiss</button>
</div>
</div>
</div>
</div>
</div>
<!-- Reboot overlay -->
<div class="reboot-overlay" id="reboot-overlay">
<div class="reboot-card">
@@ -236,6 +257,7 @@
<script src="/static/js/update.js"></script>
<script src="/static/js/rebuild.js"></script>
<script src="/static/js/features.js"></script>
<script src="/static/js/security.js"></script>
<script src="/static/js/events.js"></script>
</body>
</html>