chore: remove scraper, add docs, add marketing-videos gitignore
- Remove Scripts/ directory (scraper no longer needed) - Add themed background documentation to CLAUDE.md - Add .gitignore for marketing-videos to prevent node_modules tracking Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -60,6 +60,13 @@ struct TripWizardView: View {
|
||||
)
|
||||
}
|
||||
|
||||
if viewModel.showTeamFirstStep {
|
||||
TeamFirstWizardStep(
|
||||
selectedSport: $viewModel.teamFirstSport,
|
||||
selectedTeamIds: $viewModel.teamFirstSelectedTeamIds
|
||||
)
|
||||
}
|
||||
|
||||
// Common steps (conditionally shown)
|
||||
if viewModel.showDatesStep {
|
||||
DatesStep(
|
||||
@@ -116,7 +123,8 @@ struct TripWizardView: View {
|
||||
selectedGameCount: viewModel.selectedGameIds.count,
|
||||
selectedTeamName: selectedTeamName,
|
||||
startLocationName: viewModel.startLocation?.name,
|
||||
endLocationName: viewModel.endLocation?.name
|
||||
endLocationName: viewModel.endLocation?.name,
|
||||
teamFirstTeamCount: viewModel.teamFirstSelectedTeamIds.count
|
||||
)
|
||||
}
|
||||
.transition(.opacity)
|
||||
@@ -167,7 +175,12 @@ struct TripWizardView: View {
|
||||
// For gameFirst mode, use the UI-selected date range (set by GamePickerStep)
|
||||
// The date range is a 7-day span centered on the selected game(s)
|
||||
var games: [Game]
|
||||
if viewModel.planningMode == .gameFirst && !viewModel.selectedGameIds.isEmpty {
|
||||
if viewModel.planningMode == .teamFirst {
|
||||
// Team-First mode: fetch ALL games for the season
|
||||
// ScenarioEPlanner will generate sliding windows across the full season
|
||||
games = try await AppDataProvider.shared.allGames(for: preferences.sports)
|
||||
print("🔍 TripWizard: Team-First mode - fetched \(games.count) games for \(preferences.sports)")
|
||||
} else if viewModel.planningMode == .gameFirst && !viewModel.selectedGameIds.isEmpty {
|
||||
// Fetch all games for the selected sports within the UI date range
|
||||
// GamePickerStep already set viewModel.startDate/endDate to a 7-day span
|
||||
let allGames = try await AppDataProvider.shared.allGames(for: preferences.sports)
|
||||
@@ -248,6 +261,8 @@ struct TripWizardView: View {
|
||||
sports = viewModel.gamePickerSports
|
||||
} else if viewModel.planningMode == .followTeam, let sport = viewModel.teamPickerSport {
|
||||
sports = [sport]
|
||||
} else if viewModel.planningMode == .teamFirst, let sport = viewModel.teamFirstSport {
|
||||
sports = [sport]
|
||||
} else {
|
||||
sports = viewModel.selectedSports
|
||||
}
|
||||
@@ -264,7 +279,8 @@ struct TripWizardView: View {
|
||||
routePreference: viewModel.routePreference,
|
||||
allowRepeatCities: viewModel.allowRepeatCities,
|
||||
selectedRegions: viewModel.selectedRegions,
|
||||
followTeamId: viewModel.selectedTeamId
|
||||
followTeamId: viewModel.selectedTeamId,
|
||||
selectedTeamIds: viewModel.teamFirstSelectedTeamIds
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user