From f2ef5be9964687b27eccc5a5c70967443efec6ca Mon Sep 17 00:00:00 2001 From: Adam Sobotka Date: Wed, 9 Nov 2022 17:56:17 +0100 Subject: [PATCH] sort? --- src/routes/schedule/+page.js | 4 ++++ src/routes/schedule/+page.svelte | 14 ++++---------- 2 files changed, 8 insertions(+), 10 deletions(-) diff --git a/src/routes/schedule/+page.js b/src/routes/schedule/+page.js index 1e3b6f3..7ce16b8 100644 --- a/src/routes/schedule/+page.js +++ b/src/routes/schedule/+page.js @@ -5,5 +5,9 @@ import { contributorTypes, contributors } from '$lib/data.json'; export const prerender = true; export async function load() { + events.sort(function (a, b) { + return new Date(a.datetime) - new Date(b.datetime); + }); + //console.log(sortedEvents) return { events, contributors }; } diff --git a/src/routes/schedule/+page.svelte b/src/routes/schedule/+page.svelte index 5efdba9..309359c 100644 --- a/src/routes/schedule/+page.svelte +++ b/src/routes/schedule/+page.svelte @@ -4,17 +4,11 @@ export let data; let checked = false; - function handleClick(event) { - if (!checked) { - return; - } - checked = !checked; - setTimeout(() => (event.target.checked = checked), 0); - } + const today = new Date().getDay(); let selectedDay = today === 5 || today === 6 || today === 0 ? today : 5; //let selectedDay = 6; - $: filteredEvents = data.events.filter((c) => { + $: filteredEvents = data.events?.filter((c) => { let evtDate = new Date(c.datetime).getDay(); return evtDate === selectedDay; }); @@ -99,13 +93,13 @@
{#if evt.eventType === 'Catering'} -
+
{getTiming(evt.datetime, evt.duration)}
{:else}
{getTiming(evt.datetime, evt.duration)}