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 %}