From 09c38c8b1fdcb2d0f236a029b7bc792c5f8ec475 Mon Sep 17 00:00:00 2001 From: Zachary Date: Sun, 10 Nov 2024 21:27:02 +0100 Subject: [PATCH] Add new utils file, deploy --- src/app.html | 14 +- src/lib/CalendarMonth.svelte | 7 +- src/routes/+page.svelte | 503 ++++++++++++----------------------- 3 files changed, 194 insertions(+), 330 deletions(-) diff --git a/src/app.html b/src/app.html index 347174f..9558874 100644 --- a/src/app.html +++ b/src/app.html @@ -5,8 +5,20 @@ %sveltekit.head% + - +
%sveltekit.body%
diff --git a/src/lib/CalendarMonth.svelte b/src/lib/CalendarMonth.svelte index bda2e8e..5d1c8bf 100644 --- a/src/lib/CalendarMonth.svelte +++ b/src/lib/CalendarMonth.svelte @@ -6,6 +6,10 @@ export let holidays = []; export let optimizedDaysOff = []; + // Reactive declarations + $: daysInMonth = getDaysInMonth(year, month); + $: firstDay = getFirstDayOfMonth(year, month); + function getDaysInMonth(year, month) { return new Date(year, month + 1, 0).getDate(); } @@ -14,9 +18,6 @@ return new Date(year, month, 1).getDay(); } - let daysInMonth = getDaysInMonth(year, month); - let firstDay = getFirstDayOfMonth(year, month); - function getHoliday(day) { return holidays.find(holiday => holiday.date.getFullYear() === year && diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 12197dc..604fa29 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -1,19 +1,20 @@ +
+

Stretch My Holidays

+
+
- I live in - - - {#each Object.values(countriesList) as name} - - {/each} - - and have - {daysOff} days off per year +
+

+ I live in + + and have + + + {daysOff} days off + + in + + + {year} + + +

-
- - -
- -
- Extended Holidays: -
    - {#each extendedHolidays as extended} -
  • - {extended.totalDays} day holiday, including {extended.holidayName} from {extended.startDate} to {extended.endDate} -
  • + + {#each Object.values(countriesList) as name} + {/each} -
+
-
- {#each months as month} -
- -
- {/each} +
+
+ {#each months as month} +
+ +
+ {/each} +
-
\ No newline at end of file + + + \ No newline at end of file