diff --git a/packages/web/src/components/Calendar.astro b/packages/web/src/components/Calendar.astro index c66978d..0ec8fee 100644 --- a/packages/web/src/components/Calendar.astro +++ b/packages/web/src/components/Calendar.astro @@ -2,6 +2,8 @@ import type { Activity, Time } from "common"; import { gcd } from "../lib/maths"; import { cn, dark } from "../lib/utils"; +import { dateFormatter } from "../lib/formatters"; +import { weekdays } from "../lib/constants"; interface Props { activities: Activity[][]; @@ -90,6 +92,7 @@ function formatTime(time: number | Time): string {
0 && "border-l-[1px] border-t-[1px] border-white", ])} + data-title={activity.title} + data-subtitle={activity.subtitle} + data-start-time={formatTime(activity.time.start)} + data-end-time={formatTime(activity.time.end)} + data-first-lesson={dateFormatter.format(activity.lessons.first)} + data-last-lesson={dateFormatter.format(activity.lessons.last)} + data-amount={activity.price.toFixed(2)} + data-lessons={activity.lessons.count} + data-weekday={weekdays[weekday]} >
)), ) @@ -183,6 +198,102 @@ function formatTime(time: number | Time): string {
+ + + +