diff --git a/frontend/src/app/terminal/listing/page.tsx b/frontend/src/app/terminal/listing/page.tsx index 38ff5cf..440c7c9 100755 --- a/frontend/src/app/terminal/listing/page.tsx +++ b/frontend/src/app/terminal/listing/page.tsx @@ -247,26 +247,30 @@ export default function MyListingsPage() { ) : listings.length === 0 ? ( -
- -

No listings yet

-

Create your first listing to start selling

-
) : ( -
+
{/* Header */} -
+
Domain
Price
Status
Views
Leads
-
Actions
+
Actions
+ {/* Table Body */} +
{listings.map((listing) => ( ))} +
)} @@ -393,7 +398,7 @@ function ListingRow({ const needsVerification = !listing.is_verified return ( -
+
{/* Mobile */}
@@ -457,37 +462,37 @@ function ListingRow({
{/* Desktop */} -
-
-
- {listing.domain} - {isTycoon && Featured} - {!listing.is_verified && Unverified} +
+
+ {listing.domain} +
+ {isTycoon && Featured} + {!listing.is_verified && Unverified}
${listing.asking_price?.toLocaleString() || '—'}
- {listing.status}
-
{listing.view_count}
-
{listing.inquiry_count}
-
+
{listing.view_count}
+
{listing.inquiry_count}
+
{isDraft && needsVerification && ( - )} {isDraft && !needsVerification && ( - )} {isActive && ( - + )} @@ -495,7 +500,7 @@ function ListingRow({ )}
diff --git a/frontend/src/app/terminal/yield/page.tsx b/frontend/src/app/terminal/yield/page.tsx index a3ff8cd..519f8a9 100644 --- a/frontend/src/app/terminal/yield/page.tsx +++ b/frontend/src/app/terminal/yield/page.tsx @@ -614,15 +614,17 @@ export default function YieldPage() {
) : !dashboard?.domains?.length ? ( -
- -

No yield domains yet

-

Activate domains to earn passive income

+
+ +

No yield domains yet

+

+ Activate domains to earn passive income from parked traffic +

) : ( -
+
{/* Header */} -
+
Domain
Status
Intent
@@ -630,11 +632,14 @@ export default function YieldPage() {
Clicks
Conv.
Revenue
-
Action
+
+ {/* Table Body */} +
+ {dashboard.domains.map((domain: YieldDomain) => ( -
+
{/* Mobile */}
@@ -697,68 +702,62 @@ export default function YieldPage() {
{/* Desktop */} -
-
- {domain.domain} +
+
+ {domain.domain}
- {domain.detected_intent?.replace('_', ' ') || '—'} + {domain.detected_intent?.replace('_', ' ') || '—'}
-
+
- - {domain.landing_headline ? ( - Ready - ) : ( - Missing - )} - - details + {domain.landing_headline ? ( + Ready + ) : ( + Missing + )} -
+
{domain.landing_headline ? ( <>
{domain.landing_headline}
- {domain.landing_intro &&
{domain.landing_intro}
} + {domain.landing_intro &&
{domain.landing_intro}
}
CTA: {domain.landing_cta_label || '—'}
-
- {domain.landing_generated_at ? new Date(domain.landing_generated_at).toLocaleString() : '—'} - {domain.landing_model ? • {domain.landing_model} : null} -
) : (
- No landing config stored yet. Remove + re-activate on Tycoon to regenerate. + No landing config. Re-activate on Tycoon to generate.
)}
-
{domain.total_clicks}
-
{domain.total_conversions}
+
{domain.total_clicks}
+
{domain.total_conversions}
${domain.total_revenue}
-
+
))} +
)}