From 8b7acb10fbcef845b18707a8269772e4b4541bc6 Mon Sep 17 00:00:00 2001 From: Franziska Kunsmann Date: Wed, 1 Mar 2023 14:07:54 +0100 Subject: [PATCH] use dedicated function to get pretty-printed time from pretalx --- .../static/pretalx_broadcast_tools/generic.js | 17 +++++++++++++++++ .../static/pretalx_broadcast_tools/room_info.js | 3 +-- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/pretalx_broadcast_tools/static/pretalx_broadcast_tools/generic.js b/pretalx_broadcast_tools/static/pretalx_broadcast_tools/generic.js index 856bd6c..9d6d3ca 100644 --- a/pretalx_broadcast_tools/static/pretalx_broadcast_tools/generic.js +++ b/pretalx_broadcast_tools/static/pretalx_broadcast_tools/generic.js @@ -70,6 +70,23 @@ function get_room_name() { return room_name; } +function format_time_from_pretalx(from_pretalx) { + d = new Date(from_pretalx); + + h = d.getHours(); + m = d.getMinutes(); + + if (h < 10) { + h = '0' + h; + } + + if (m < 10) { + m = '0' + m; + } + + return h + ':' + m; +} + function update_schedule() { $.getJSON('../event.json', function(data) { event_info = data; diff --git a/pretalx_broadcast_tools/static/pretalx_broadcast_tools/room_info.js b/pretalx_broadcast_tools/static/pretalx_broadcast_tools/room_info.js index 8d873f2..740c7dc 100644 --- a/pretalx_broadcast_tools/static/pretalx_broadcast_tools/room_info.js +++ b/pretalx_broadcast_tools/static/pretalx_broadcast_tools/room_info.js @@ -64,8 +64,7 @@ function update_room_info() { $('#broadcast_tools_room_info_qr').text(''); if (next_talk && event_info['room-info']['show_next_talk']) { - next_time = new Date(next_talk['start']); - $('#broadcast_tools_room_info_speaker').text(next_time.getHours() + ':' + next_time.getMinutes() + ' ' + next_talk['title']); + $('#broadcast_tools_room_info_speaker').text(format_time_from_pretalx(next_talk['start']) + ' ' + next_talk['title']); } else { $('#broadcast_tools_room_info_speaker').text(''); }