diff --git a/frontend/src/lib/components/chat/ChatTerminal.svelte b/frontend/src/lib/components/chat/ChatTerminal.svelte index c9ab076..9cdd83f 100644 --- a/frontend/src/lib/components/chat/ChatTerminal.svelte +++ b/frontend/src/lib/components/chat/ChatTerminal.svelte @@ -3,6 +3,7 @@ import { fly, fade, slide } from 'svelte/transition'; import { browser } from '$app/environment'; import { isAuthenticated } from '$lib/stores/auth'; + import { getHolidaysForMonth } from '$lib/data/holidays.js'; import { connectionStatus } from '$lib/chat/chatStore'; import TerminalTabBar from '$lib/components/terminal/TerminalTabBar.svelte'; import TerminalCore from '$lib/components/terminal/TerminalCore.svelte'; @@ -231,8 +232,20 @@ calendarDate.getFullYear() === today.getFullYear(); } + function isHoliday(day) { + if (!day) return false; + return calendarHolidays.has(day); + } + + function getHolidayName(day) { + if (!day) return null; + const info = calendarHolidays.get(day); + return info ? info.name : null; + } + $: calendarDays = getCalendarDays(calendarDate); $: calendarMonthYear = calendarDate.toLocaleDateString('en-US', { month: 'long', year: 'numeric' }); + $: calendarHolidays = getHolidaysForMonth(calendarDate.getFullYear(), calendarDate.getMonth()); // Timezone definitions const timezones = [ @@ -330,7 +343,13 @@
Watch your favorite streamers live
-Loading streams...
@@ -1036,6 +1029,61 @@