diff --git a/ietf/static/ietf/js/edit-meeting-schedule.js b/ietf/static/ietf/js/edit-meeting-schedule.js index 1b92f2a4a..add0957b1 100644 --- a/ietf/static/ietf/js/edit-meeting-schedule.js +++ b/ietf/static/ietf/js/edit-meeting-schedule.js @@ -737,9 +737,10 @@ jQuery(document).ready(function () { timeslots.filter(checked.join(",")).removeClass('hidden-timeslot-type'); timeslots.not(checked.join(",")).addClass('hidden-timeslot-type'); } - - timeSlotTypeInputs.on("click", updateTimeSlotTypeToggling); - updateTimeSlotTypeToggling(); + if (timeSlotTypeInputs.length > 0) { + timeSlotTypeInputs.on("click", updateTimeSlotTypeToggling); + updateTimeSlotTypeToggling(); + } // Toggling session purposes let sessionPurposeInputs = content.find('.session-purpose-toggles input'); @@ -752,9 +753,10 @@ jQuery(document).ready(function () { sessions.filter(checked.join(",")).removeClass('hidden-purpose'); sessions.not(checked.join(",")).addClass('hidden-purpose'); } - - sessionPurposeInputs.on("click", updateSessionPurposeToggling); - updateSessionPurposeToggling(); + if (sessionPurposeInputs.length > 0) { + sessionPurposeInputs.on("click", updateSessionPurposeToggling); + updateSessionPurposeToggling(); + } // toggling visible timeslots let timeslotGroupInputs = content.find("#timeslot-group-toggles-modal .modal-body input"); diff --git a/ietf/templates/meeting/edit_meeting_schedule.html b/ietf/templates/meeting/edit_meeting_schedule.html index f354d4451..3bea2dba5 100644 --- a/ietf/templates/meeting/edit_meeting_schedule.html +++ b/ietf/templates/meeting/edit_meeting_schedule.html @@ -199,19 +199,23 @@ {% endfor %} - - Purpose: - {% for purpose in session_purposes %} - - {% endfor %} - + {% if session_purposes|length > 1 %} + + Purpose: + {% for purpose in session_purposes %} + + {% endfor %} + + {% endif %} - - Type: - {% for type in timeslot_types %} - - {% endfor %} - + {% if timeslot_types|length > 1 %} + + Type: + {% for type in timeslot_types %} + + {% endfor %} + + {% endif %}