From 0a9b3dd72c631fee2ff8c2df23d49097acf8ad88 Mon Sep 17 00:00:00 2001 From: Emmanuel Coquery <emmanuel.coquery@univ-lyon1.fr> Date: Tue, 10 Sep 2024 15:27:08 +0200 Subject: [PATCH] HTML simple page fix --- lib/Timetable.ml | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/lib/Timetable.ml b/lib/Timetable.ml index da9cca4..c0f7234 100644 --- a/lib/Timetable.ml +++ b/lib/Timetable.ml @@ -24,7 +24,8 @@ let week_start_of_date d : date = let offset = 1 - int_of_day day in add d (Period.day offset) -(* let as_iso (d : date) : string = CalendarLib.Printer.Date.sprint "%F" d *) +let to_isostring (dt: CalendarLib.Calendar.t): string = + CalendarLib.Printer.Calendar.sprint "%FT%T" dt (* type 'a cell = { rowspan : int; colspan : int; content : 'a } type 'a line = { headers : string cell list; cells : 'a cell list } @@ -130,8 +131,8 @@ module Make (R : ResourcesT) = struct [ ("id", `String ("evt" ^ string_of_int id)); ("title", `String (R.title c.resources)); - ("start", `String (Pr.sprint "%FT%T" c.start)); - ("end", `String (Pr.sprint "%FT%T" (ends c))); + ("start", `String (to_isostring c.start)); + ("end", `String (to_isostring (ends c))); ] in `List @@ -150,7 +151,7 @@ module Make (R : ResourcesT) = struct let tpl = {| <!DOCTYPE html> -<html lang='en'> +<html lang='fr-FR'> <head> <meta charset='utf-8' /> <script src='https://cdn.jsdelivr.net/npm/fullcalendar@6.1.15/index.global.min.js'></script> @@ -161,7 +162,9 @@ module Make (R : ResourcesT) = struct var calendarEl = document.getElementById('calendar'); var calendar = new FullCalendar.Calendar(calendarEl, { initialView: 'timeGridWeek', - events: data + events: data, + locale: 'fr', + aspectRatio: 2 }); calendar.render(); }); @@ -169,7 +172,7 @@ module Make (R : ResourcesT) = struct </script> </head> <body> - <div id='calendar'></div> + <div id='calendar' style='width: 80%; padding: 20px;'></div> </body> </html> |} -- GitLab