refactor(campaigns): move CampaignTimingPanel next to Progress panel
Some checks failed
Aegis CI / lint-and-test (push) Has been cancelled

Progress and Timing now share a 2-column grid at the top of the detail page.
Removed CampaignTimingPanel from the bottom Jira section.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
kitos
2026-06-03 16:42:45 +02:00
parent 7c6aaeda30
commit 3db9809be5

View File

@@ -309,6 +309,8 @@ export default function CampaignDetailPage() {
</div>
</div>
{/* Progress + Timing side by side */}
<div className="grid gap-6 lg:grid-cols-2">
{/* Progress Panel */}
<div className="rounded-xl border border-gray-800 bg-gray-900 p-6">
<h2 className="mb-4 text-lg font-semibold text-white">Progress</h2>
@@ -349,6 +351,10 @@ export default function CampaignDetailPage() {
)}
</div>
{/* Campaign Timing */}
<CampaignTimingPanel campaignId={campaignId!} />
</div>
{/* Kill Chain Timeline */}
<div className="rounded-xl border border-gray-800 bg-gray-900 p-6">
<div className="mb-4 flex items-center justify-between">
@@ -630,11 +636,8 @@ export default function CampaignDetailPage() {
)}
</div>
{/* Jira + Campaign Timing */}
<div className="grid gap-6 lg:grid-cols-2">
{/* Jira */}
<JiraLinkPanel entityType="campaign" entityId={campaignId!} readOnly label={campaign.name} />
<CampaignTimingPanel campaignId={campaignId!} />
</div>
{/* Add Test to Campaign Modal */}
<AddTestToCampaignModal