From 829380574c69957d2c3ba3ec53ae6dd0b026d551 Mon Sep 17 00:00:00 2001 From: Trey t Date: Sun, 12 Apr 2026 17:15:09 -0500 Subject: [PATCH] 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) --- mlbTVOS/Views/DashboardView.swift | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/mlbTVOS/Views/DashboardView.swift b/mlbTVOS/Views/DashboardView.swift index b8a27c5..4fa4ad1 100644 --- a/mlbTVOS/Views/DashboardView.swift +++ b/mlbTVOS/Views/DashboardView.swift @@ -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 {