Skip to content

Commit d6199ae

Browse files
remyluslosiusclaude
andcommitted
feat: Implement compliance scanning UI flow
- Update /scans page to navigate to compliance flow - Create ComplianceScans component with 3-step wizard - Add stepper navigation: Select Target → Choose Rules → Review & Start - Implement host selection with online/offline status - Add compliance rules selection with framework/severity filters - Support both individual hosts and host groups targeting - Add route /scans/compliance to App.tsx - Match UI design from container screenshots 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent 87e6ea7 commit d6199ae

3 files changed

Lines changed: 649 additions & 32 deletions

File tree

frontend/src/App.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ import AddHost from './pages/hosts/AddHost';
1818
import ComplianceGroups from './pages/host-groups/ComplianceGroups';
1919
import Content from './pages/content/Content';
2020
import Scans from './pages/scans/Scans';
21+
import ComplianceScans from './pages/scans/ComplianceScans';
2122
import ScanDetail from './pages/scans/ScanDetail';
2223
import NewScan from './pages/scans/NewScan';
2324
import NewScapScan from './pages/scans/NewScapScan';
@@ -72,6 +73,7 @@ function App() {
7273
<Route path="/host-groups" element={<ComplianceGroups />} />
7374
<Route path="/content" element={<Content />} />
7475
<Route path="/scans" element={<Scans />} />
76+
<Route path="/scans/compliance" element={<ComplianceScans />} />
7577
<Route path="/scans/new" element={<NewScan />} />
7678
<Route path="/scans/new-scap" element={<NewScapScan />} />
7779
<Route path="/scans/:id" element={<ScanDetail />} />

0 commit comments

Comments
 (0)