From 260fcda9c0dfcf57d3c6bcddef2c03b21bbe56d3 Mon Sep 17 00:00:00 2001
From: uhensler <urs.hensler@frentix.com>
Date: Mon, 15 Jun 2020 10:25:06 +0200
Subject: [PATCH] OO-4630: Delete unused buttons

---
 .../ui/AppointmentListController.java         | 22 ++++++-------------
 .../ui/_content/appointments_list.html        |  2 +-
 2 files changed, 8 insertions(+), 16 deletions(-)

diff --git a/src/main/java/org/olat/course/nodes/appointments/ui/AppointmentListController.java b/src/main/java/org/olat/course/nodes/appointments/ui/AppointmentListController.java
index 69d7831f2c7..d6f8be15fde 100644
--- a/src/main/java/org/olat/course/nodes/appointments/ui/AppointmentListController.java
+++ b/src/main/java/org/olat/course/nodes/appointments/ui/AppointmentListController.java
@@ -77,8 +77,6 @@ public abstract class AppointmentListController extends FormBasicController impl
 	private static final String CMD_EDIT = "edit";
 	
 	private FormLink backLink;
-	private FormLink deleteTopicLink;
-	private FormLink editTopicLink;
 	private FormLink addAppointmentLink;
 	private FlexiTableElement tableEl;
 	private AppointmentDataModel dataModel;
@@ -126,7 +124,7 @@ public abstract class AppointmentListController extends FormBasicController impl
 	
 	@Override
 	protected void initForm(FormItemContainer formLayout, Controller listener, UserRequest ureq) {
-		// Buttons
+		// Back
 		FormLayoutContainer backButtons = FormLayoutContainer.createButtonLayout("backButtons", getTranslator());
 		backButtons.setRootForm(mainForm);
 		formLayout.add("backButtons", backButtons);
@@ -135,6 +133,12 @@ public abstract class AppointmentListController extends FormBasicController impl
 		backLink = uifactory.addFormLink("backLink", "back", "back", "", backButtons, Link.LINK_BACK);
 		backLink.setElementCssClass("o_back");
 		
+		// Header
+		headerCtrl = new TopicHeaderController(ureq, getWindowControl(), topic, false);
+		listenTo(headerCtrl);
+		flc.put("header", headerCtrl.getInitialComponent());
+		
+		// Buttons
 		if (canEdit()) {
 			FormLayoutContainer topButtons = FormLayoutContainer.createButtonLayout("topButtons", getTranslator());
 			topButtons.setRootForm(mainForm);
@@ -142,24 +146,12 @@ public abstract class AppointmentListController extends FormBasicController impl
 			topButtons.setElementCssClass("o_button_group o_button_group_right");
 			
 			List<Organizer> organizers = appointmentsService.getOrganizers(topic);
-			if (secCallback.canEditTopic(organizers)) {
-				deleteTopicLink = uifactory.addFormLink("delete.topic", topButtons, Link.BUTTON);
-				deleteTopicLink.setIconLeftCSS("o_icon o_icon-lg o_icon_delete");
-				editTopicLink = uifactory.addFormLink("edit.topic", topButtons, Link.BUTTON);
-				editTopicLink.setIconLeftCSS("o_icon o_icon-lg o_icon_edit");
-			}
 			if (secCallback.canEditAppointment(organizers)) {
 				addAppointmentLink = uifactory.addFormLink("add.appointment", topButtons, Link.BUTTON);
 				addAppointmentLink.setIconLeftCSS("o_icon o_icon-lg o_icon_add");
 			}
 		}
 		
-		// Header
-		headerCtrl = new TopicHeaderController(ureq, getWindowControl(), topic, false);
-		listenTo(headerCtrl);
-		
-		flc.put("header", headerCtrl.getInitialComponent());
-		
 		// Table
 		FlexiTableColumnModel columnsModel = FlexiTableDataModelFactory.createFlexiTableColumnModel();
 		if (ureq.getUserSession().getRoles().isAdministrator()) {
diff --git a/src/main/java/org/olat/course/nodes/appointments/ui/_content/appointments_list.html b/src/main/java/org/olat/course/nodes/appointments/ui/_content/appointments_list.html
index 8b1ccc8a780..bd89d98e084 100644
--- a/src/main/java/org/olat/course/nodes/appointments/ui/_content/appointments_list.html
+++ b/src/main/java/org/olat/course/nodes/appointments/ui/_content/appointments_list.html
@@ -1,8 +1,8 @@
 <div class="o_appointments">
 	$r.render("backButtons")
+	$r.render("header")
 	#if($r.available("topButtons"))
 		$r.render("topButtons")
 	#end
-	$r.render("header")
 	$r.render("table")
 </div>
\ No newline at end of file
-- 
GitLab