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:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user