From d4048f60d66de869124d4e6e37427d704b2d7fad Mon Sep 17 00:00:00 2001 From: srosse <none@none> Date: Sat, 28 May 2016 20:00:27 +0200 Subject: [PATCH] OO-2011: remove empty title for course element to reduce white space --- .../course/nodes/TitledWrapperHelper.java | 66 ++++++++++--------- 1 file changed, 34 insertions(+), 32 deletions(-) diff --git a/src/main/java/org/olat/course/nodes/TitledWrapperHelper.java b/src/main/java/org/olat/course/nodes/TitledWrapperHelper.java index a53c2674fa8..1dac8485ea8 100644 --- a/src/main/java/org/olat/course/nodes/TitledWrapperHelper.java +++ b/src/main/java/org/olat/course/nodes/TitledWrapperHelper.java @@ -39,23 +39,25 @@ public class TitledWrapperHelper { String displayOption = courseNode.getDisplayOption(); if(CourseNode.DISPLAY_OPTS_CONTENT.equals(displayOption)) { - return controller; + //don't change anything } else if (CourseNode.DISPLAY_OPTS_SHORT_TITLE_CONTENT.equals(displayOption)) { - TitleInfo titleInfo = new TitleInfo(null, courseNode.getShortTitle(), null, courseNode.getIdent()); - titleInfo.setDescriptionCssClass("o_objectives o_user_content_block"); - if (StringHelper.containsNonWhitespace(iconCssClass)) { - titleInfo.setIconCssClass(iconCssClass); + if(StringHelper.containsNonWhitespace(courseNode.getShortTitle())) { + TitleInfo titleInfo = new TitleInfo(null, courseNode.getShortTitle(), null, courseNode.getIdent()); + titleInfo.setDescriptionCssClass("o_objectives o_user_content_block"); + if (StringHelper.containsNonWhitespace(iconCssClass)) { + titleInfo.setIconCssClass(iconCssClass); + } + controller = new TitledWrapperController(ureq, wControl, controller, "o_course_run", titleInfo); } - TitledWrapperController titledController = new TitledWrapperController(ureq, wControl, controller, "o_course_run", titleInfo); - return titledController; } else if (CourseNode.DISPLAY_OPTS_TITLE_CONTENT.equals(displayOption)) { - TitleInfo titleInfo = new TitleInfo(null, courseNode.getLongTitle(), null, courseNode.getIdent()); - titleInfo.setDescriptionCssClass("o_objectives o_user_content_block"); - if (StringHelper.containsNonWhitespace(iconCssClass)) { - titleInfo.setIconCssClass(iconCssClass); + if(StringHelper.containsNonWhitespace(courseNode.getLongTitle())) { + TitleInfo titleInfo = new TitleInfo(null, courseNode.getLongTitle(), null, courseNode.getIdent()); + titleInfo.setDescriptionCssClass("o_objectives o_user_content_block"); + if (StringHelper.containsNonWhitespace(iconCssClass)) { + titleInfo.setIconCssClass(iconCssClass); + } + controller = new TitledWrapperController(ureq, wControl, controller, "o_course_run", titleInfo); } - TitledWrapperController titledController = new TitledWrapperController(ureq, wControl, controller, "o_course_run", titleInfo); - return titledController; } else if (CourseNode.DISPLAY_OPTS_SHORT_TITLE_DESCRIPTION_CONTENT.equals(displayOption)) { String title = courseNode.getShortTitle(); String description = null; @@ -64,32 +66,32 @@ public class TitledWrapperHelper { description = courseNode.getLearningObjectives(); } } - - TitleInfo titleInfo = new TitleInfo(null, title, description, courseNode.getIdent()); - titleInfo.setDescriptionCssClass("o_objectives o_user_content_block"); - if (StringHelper.containsNonWhitespace(iconCssClass)) { - titleInfo.setIconCssClass(iconCssClass); + + if(StringHelper.containsNonWhitespace(title) || StringHelper.containsNonWhitespace(description)) { + TitleInfo titleInfo = new TitleInfo(null, title, description, courseNode.getIdent()); + titleInfo.setDescriptionCssClass("o_objectives o_user_content_block"); + if (StringHelper.containsNonWhitespace(iconCssClass)) { + titleInfo.setIconCssClass(iconCssClass); + } + controller = new TitledWrapperController(ureq, wControl, controller, "o_course_run", titleInfo); } - TitledWrapperController titledController = new TitledWrapperController(ureq, wControl, controller, "o_course_run", titleInfo); - return titledController; } else if (CourseNode.DISPLAY_OPTS_TITLE_DESCRIPTION_CONTENT.equals(displayOption)) { String title = courseNode.getLongTitle(); String description = null; - if (StringHelper.containsNonWhitespace(courseNode.getLearningObjectives())) { - description = courseNode.getLearningObjectives(); - } - - TitleInfo titleInfo = new TitleInfo(null, title, description, courseNode.getIdent()); - titleInfo.setDescriptionCssClass("o_objectives o_user_content_block"); - if (StringHelper.containsNonWhitespace(iconCssClass)) { - titleInfo.setIconCssClass(iconCssClass); + description = courseNode.getLearningObjectives(); } - TitledWrapperController titledController = new TitledWrapperController(ureq, wControl, controller, "o_course_run", titleInfo); - return titledController; - } else { - return controller; + + if(StringHelper.containsNonWhitespace(title) || StringHelper.containsNonWhitespace(description)) { + TitleInfo titleInfo = new TitleInfo(null, title, description, courseNode.getIdent()); + titleInfo.setDescriptionCssClass("o_objectives o_user_content_block"); + if (StringHelper.containsNonWhitespace(iconCssClass)) { + titleInfo.setIconCssClass(iconCssClass); + } + controller = new TitledWrapperController(ureq, wControl, controller, "o_course_run", titleInfo); + } } + return controller; } } -- GitLab