Skip to content

Commit ab3e904

Browse files
committed
Fix schedule date
1 parent 692a952 commit ab3e904

File tree

4 files changed

+13
-19
lines changed

4 files changed

+13
-19
lines changed

package-lock.json

+6-6
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/lib/locales/de.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@
5151
"title": "Speaker:innen"
5252
},
5353
"schedule": {
54-
"dates": ["Mittwoch, 20. September", "Donnerstag, 21. September"],
54+
"weekdays": ["Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag"],
5555
"title": "Programm",
5656
"description": "Auch dieses Jahr haben wir wieder ein spannendes Programm für die Cloud Native Community vorbereitet, randvoll mit packenden Sessions!"
5757
},

src/lib/locales/en.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@
5151
"title": "Speakers"
5252
},
5353
"schedule": {
54-
"dates": ["Wednesday, September 20", "Thursday, September 21"],
54+
"weekdays": ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"],
5555
"title": "Schedule",
5656
"description": "This year we have again prepared an exciting schedule for the Cloud Native community, jam-packed with amazing sessions!"
5757
},

src/routes/schedule/+page.svelte

+5-11
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<script lang="ts">
2-
import { json } from 'svelte-i18n';
2+
import { _ } from 'svelte-i18n';
33
import type { PageData } from './$types';
44
import ServiceSession from './ServiceSession.svelte';
55
import TrackSession from './TrackSession.svelte';
@@ -72,20 +72,14 @@
7272
return 'md:grid-cols-1';
7373
}
7474
};
75-
76-
const getDateString = (
77-
json: (id: string, locale?: string | undefined) => unknown,
78-
index: number
79-
) => {
80-
let dateStrings = json('schedule.dates') as string[];
81-
return dateStrings[index];
82-
};
8375
</script>
8476

8577
<div class="bg-slate-100 w-full px-8 py-8">
86-
{#each schedule.dates as scheduleDate, index (scheduleDate.date)}
78+
{#each schedule.dates as scheduleDate (scheduleDate.date)}
8779
<section class="container mx-auto items-center text-center max-w-5xl">
88-
<h2 class="h2 m-8">{getDateString($json, index)}</h2>
80+
<h2 class="h2 m-8">
81+
{$_(`schedule.weekdays.${new Date(scheduleDate.date).getDay()}`)}
82+
</h2>
8983
{#each scheduleDate.timeSlots as timeSlot (timeSlot.slotStart)}
9084
<div class="grid {getNumberOfTracks(scheduleDate)} gap-2">
9185
{#each timeSlot.rooms as room (room.id)}

0 commit comments

Comments
 (0)