diff --git a/.mcp.json b/.mcp.json new file mode 100644 index 0000000..e69de29 diff --git a/src/lib/components/navigation/footer.svelte b/src/lib/components/navigation/footer.svelte index 8fb2e54..4afa526 100644 --- a/src/lib/components/navigation/footer.svelte +++ b/src/lib/components/navigation/footer.svelte @@ -23,6 +23,7 @@ { href: resolve('/weather/week'), label: '7-Day Forecast' }, { href: resolve('/weather/compare'), label: 'Model Comparison' }, { href: resolve('/weather/14-day'), label: '14-Day Forecast' }, + { href: resolve('/weather/seasonal'), label: 'Seasonal Outlook' }, { href: resolve('/weather/historical'), label: 'Historical Weather' }, { href: resolve('/weather/maps'), label: 'Weather Maps' } ]; diff --git a/src/lib/components/navigation/header.svelte b/src/lib/components/navigation/header.svelte index 85ec8dc..3fd1ef1 100644 --- a/src/lib/components/navigation/header.svelte +++ b/src/lib/components/navigation/header.svelte @@ -12,7 +12,10 @@ import LocationSearch from '$lib/components/location/location-search.svelte'; import UnitSelector from '$lib/components/unit-selector.svelte'; - import PremiumBadge from '$lib/paywall/PremiumBadge.svelte'; + import SupporterBadge from '$lib/paywall/SupporterBadge.svelte'; + + import SettingsMenu from './settings-menu.svelte'; + import ThemeIcon from './theme-icon.svelte'; interface Props { onMenuToggle?: () => void; @@ -60,6 +63,8 @@ goto(resolve('/weather/14-day/[location]', { location: locationRoute })); } else if (currentPath.startsWith('/weather/historical')) { goto(resolve('/weather/historical/[location]', { location: locationRoute })); + } else if (currentPath.startsWith('/weather/seasonal')) { + goto(resolve('/weather/seasonal/[location]', { location: locationRoute })); } else { goto(resolve('/weather/week/[location]', { location: locationRoute })); } @@ -117,63 +122,31 @@ /> - - + +
+ +
- - + +