From 3a9596bf1c6aced436ce181f72e6c2394d54faac Mon Sep 17 00:00:00 2001 From: Aleksander Machniak Date: Tue, 5 Feb 2019 10:47:00 +0100 Subject: [PATCH] Fix "0 more..." link appearence in event info dialog --- plugins/calendar/calendar_ui.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/plugins/calendar/calendar_ui.js b/plugins/calendar/calendar_ui.js index 04c9c761..f930bcc7 100644 --- a/plugins/calendar/calendar_ui.js +++ b/plugins/calendar/calendar_ui.js @@ -416,9 +416,9 @@ function rcube_calendar_ui(settings) }); var data, mystatus = null, rsvp, line, morelink, html = '', overflow = '', - organizer = me.is_organizer(event); + organizer = me.is_organizer(event), num_attendees = event.attendees.length; - for (var j=0; j < event.attendees.length; j++) { + for (var j=0; j < num_attendees; j++) { data = event.attendees[j]; if (data.email) { if (data.role != 'ORGANIZER' && settings.identity.emails.indexOf(';'+data.email) >= 0) { @@ -436,12 +436,12 @@ function rcube_calendar_ui(settings) html += ' ' + line; // stop listing attendees - if (j == 7 && event.attendees.length >= 7) { - morelink = $('').html(rcmail.gettext('andnmore', 'calendar').replace('$nr', event.attendees.length - j - 1)); + if (j == 7 && num_attendees > 8) { + morelink = $('').html(rcmail.gettext('andnmore', 'calendar').replace('$nr', num_attendees - j - 1)); } } - if (html && (event.attendees.length > 1 || !organizer)) { + if (html && (num_attendees > 1 || !organizer)) { $('#event-attendees').show() .find('.event-text') .html(html)