From cbccc352dbb6a05be0c545e40f07bae36ad00b35 Mon Sep 17 00:00:00 2001 From: uhensler <urs.hensler@frentix.com> Date: Thu, 4 Mar 2021 14:27:45 +0100 Subject: [PATCH] OO-5324: Hide URL live stream field in course and personal calendar --- .../commons/calendar/ui/CalendarEntryForm.java | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/src/main/java/org/olat/commons/calendar/ui/CalendarEntryForm.java b/src/main/java/org/olat/commons/calendar/ui/CalendarEntryForm.java index ccc5873ae76..f120387bd74 100644 --- a/src/main/java/org/olat/commons/calendar/ui/CalendarEntryForm.java +++ b/src/main/java/org/olat/commons/calendar/ui/CalendarEntryForm.java @@ -464,8 +464,6 @@ public class CalendarEntryForm extends FormBasicController { liveStreamUrlTypeEl.setVisible(isLiveStream && liveStreamNotManaged); liveStreamUrlTemplateEl.setVisible(isLiveStream && liveStreamNotManaged); - liveStreamUrlEl.setVisible(isLiveStream); - liveStreamUrlEl.setEnabled(liveStreamNotManaged); liveStreamUrlEl.setValue(kalendarEvent.getLiveStreamUrl()); @@ -498,7 +496,9 @@ public class CalendarEntryForm extends FormBasicController { } liveStreamUrlTypeEl.select(liveStreamUrlTypeEl.getKey(0), liveStreamUrlManually); } - updateLiveStreamUI(liveStreamUrlManually); + liveStreamUrlTemplateEl.setVisible(!liveStreamUrlManually); + liveStreamUrlEl.setVisible(isLiveStream && liveStreamUrlManually); + liveStreamUrlEl.setEnabled(liveStreamNotManaged); } private boolean isValidUrlTemplateKey(Long urlTemplateKey) { @@ -506,11 +506,6 @@ public class CalendarEntryForm extends FormBasicController { && Arrays.stream(liveStreamUrlTemplateEl.getKeys()).anyMatch(key -> key.equals(urlTemplateKey.toString())); } - private void updateLiveStreamUI(boolean manually) { - liveStreamUrlTemplateEl.setVisible(!manually); - liveStreamUrlEl.setVisible(manually); - } - @Override protected void formInnerEvent (UserRequest ureq, FormItem source, FormEvent e) { if (source == chooseRecurrence) { @@ -521,7 +516,8 @@ public class CalendarEntryForm extends FormBasicController { end.setDateChooserTimeEnabled(!allDay); } else if (source == liveStreamUrlTypeEl) { boolean manually = liveStreamUrlTypeEl.isAtLeastSelected(1); - updateLiveStreamUI(manually); + liveStreamUrlTemplateEl.setVisible(!manually); + liveStreamUrlEl.setVisible(manually); } else if (source == liveStreamUrlTemplateEl) { doSyncLiveStreamUrl(); } else if(deleteEventButton == source) { -- GitLab