diff --git a/js/event-popup.js b/js/event-popup.js index 2fa06aa..f53f423 100644 --- a/js/event-popup.js +++ b/js/event-popup.js @@ -52,6 +52,14 @@ return pad2(d.getHours()) + ':' + pad2(d.getMinutes()); } + function formatEventListTime(startIso, fallbackTime) { + var formatted = formatTimeOnly(startIso); + if (!formatted || formatted === startIso) { + return fallbackTime || ''; + } + return formatted; + } + function isSameMoment(left, right) { if (!left || !right) return false; return left === right; @@ -300,9 +308,13 @@ + ' data-event-recurrence="' + escapeHtml(ev.recurrence || '') + '"' + ' data-event-date="' + escapeHtml(ev.date || dateIso) + '"'; + var timeLabel = ''; var timeStr = ''; - if (!ev.allDay && ev.time) { - timeStr = '' + escapeHtml(ev.time) + ' - '; + if (!ev.allDay) { + timeLabel = formatEventListTime(ev.start || '', ev.time || ''); + } + if (timeLabel) { + timeStr = '' + escapeHtml(timeLabel) + ' - '; } html += '