Move Quick Channels to full-width row below hero card

Quick Channels (MLB Network + Werkout NSFW) were cramped in the right
sidebar with text wrapping ("Networ k"). Moved them out of controlRail
into the main content flow as a full-width HStack. Each card takes
50% width with proper text display. Positioned between the hero section
and game shelves.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Trey t
2026-04-12 17:15:09 -05:00
parent 7568a3b9d3
commit 829380574c

View File

@@ -132,6 +132,9 @@ struct DashboardView: View {
heroAndControlSection
.platformFocusSection()
featuredChannelsSection
.platformFocusSection()
if !viewModel.liveGames.isEmpty {
gameShelf(
title: "Live Board",
@@ -599,7 +602,6 @@ struct DashboardView: View {
private var controlRail: some View {
VStack(alignment: .leading, spacing: 18) {
liveRadarPanel
featuredChannelsSection
multiViewStatus
}
}
@@ -806,16 +808,12 @@ struct DashboardView: View {
#endif
private var featuredChannelsSection: some View {
VStack(alignment: .leading, spacing: 14) {
Text("Quick Channels")
.font(railTitleFont)
.foregroundStyle(DS.Colors.textPrimary)
HStack(spacing: DS.Spacing.cardGap) {
mlbNetworkCard
.frame(maxWidth: .infinity)
nsfwVideosCard
.frame(maxWidth: .infinity)
}
.padding(24)
.background(surfaceCardBackground())
}
private var mlbNetworkCard: some View {