Skip to content

Commit 352106b

Browse files
committed
feat: default to Premier League and swap Goals Trend with Team Performance
- Dashboard defaults to Premier League ('E0') on initial load instead of all leagues - EnhancedVisualizations defaults to Premier League ('E0') - Swapped Goals Trend to full-width position for better visualization - Moved Team Performance to 2-column grid - Added SQL Ball logo to Team Performance heading
1 parent 3ae430d commit 352106b

2 files changed

Lines changed: 13 additions & 13 deletions

File tree

src/components/Dashboard.svelte

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,8 +94,8 @@
9494
if (backendAvailable) {
9595
console.log('Using backend API for optimized data fetching...');
9696
97-
// Fetch complete dashboard data from backend API
98-
const dashboardData = await apiService.getDashboardData();
97+
// Fetch complete dashboard data from backend API (default to Premier League)
98+
const dashboardData = await apiService.getDashboardData('E0');
9999
100100
// Update statistics from API response
101101
totalMatches.set(dashboardData.stats.total_matches);

src/components/EnhancedVisualizations.svelte

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545
);
4646
4747
export let matches: Match[] = [];
48-
export let selectedDateRange: string = 'all';
48+
export let selectedDateRange: string = 'E0'; // Default to Premier League
4949
export let selectedSeason: string = '2024-2025';
5050
// Optional pre-computed chart data from API
5151
export let apiChartData: Record<string, any> | null = null;
@@ -830,15 +830,15 @@
830830
</div>
831831
</div>
832832

833-
<!-- Team Performance Radar - Full Width -->
833+
<!-- Goals Trend - Full Width for better visualization -->
834834
<div class="bg-white dark:bg-slate-900 rounded-xl p-4 sm:p-6 border border-slate-200 dark:border-green-500/20 transition-opacity duration-500 {isLoading ? 'opacity-50' : 'opacity-100'}">
835835
<div class="flex items-center justify-between mb-4">
836836
<div class="flex items-center gap-2">
837-
<Activity class="w-4 h-4 sm:w-5 sm:h-5 text-green-500" />
838-
<h3 class="text-base sm:text-lg font-bold text-slate-900 dark:text-green-400 font-mono">Team Performance</h3>
837+
<TrendingUp class="w-4 h-4 sm:w-5 sm:h-5 text-green-500" />
838+
<h3 class="text-base sm:text-lg font-bold text-slate-900 dark:text-green-400 font-mono">Goals Trend</h3>
839839
</div>
840840
<button
841-
on:click={() => handleQueryClick('team_performance', 'Team Performance')}
841+
on:click={() => handleQueryClick('goals_trend', 'Goals Trend')}
842842
class="flex items-center gap-1.5 px-3 py-1.5 bg-green-500 hover:bg-green-600 text-white text-xs sm:text-sm rounded-lg transition-colors shadow-sm"
843843
title="Generate SQL query for this chart"
844844
>
@@ -847,7 +847,7 @@
847847
</button>
848848
</div>
849849
<div class="h-64 sm:h-80">
850-
<Radar data={teamPerformanceData} options={radarOptions} />
850+
<Line data={goalsOverTimeData} options={chartOptions} />
851851
</div>
852852
</div>
853853

@@ -916,15 +916,15 @@
916916
</div>
917917
</div>
918918

919-
<!-- Goals Over Time - Now with more space! -->
919+
<!-- Team Performance Radar -->
920920
<div class="bg-white dark:bg-slate-900 rounded-xl p-4 sm:p-6 border border-slate-200 dark:border-green-500/20">
921921
<div class="flex items-center justify-between mb-4">
922922
<div class="flex items-center gap-2">
923-
<TrendingUp class="w-4 h-4 sm:w-5 sm:h-5 text-green-500" />
924-
<h3 class="text-base sm:text-lg font-bold text-slate-900 dark:text-green-400 font-mono">Goals Trend</h3>
923+
<img src="/sqlballlogo.svg" alt="SQL Ball Logo" class="w-4 h-4 sm:w-5 sm:h-5" />
924+
<h3 class="text-base sm:text-lg font-bold text-slate-900 dark:text-green-400 font-mono">Team Performance</h3>
925925
</div>
926926
<button
927-
on:click={() => handleQueryClick('goals_trend', 'Goals Trend')}
927+
on:click={() => handleQueryClick('team_performance', 'Team Performance')}
928928
class="flex items-center gap-1.5 px-3 py-1.5 bg-green-500 hover:bg-green-600 text-white text-xs sm:text-sm rounded-lg transition-colors shadow-sm"
929929
title="Generate SQL query for this chart"
930930
>
@@ -933,7 +933,7 @@
933933
</button>
934934
</div>
935935
<div class="h-48 sm:h-64">
936-
<Line data={goalsOverTimeData} options={chartOptions} />
936+
<Radar data={teamPerformanceData} options={radarOptions} />
937937
</div>
938938
</div>
939939
</div>

0 commit comments

Comments
 (0)