From 7a769943eb95377018a5fbc283181621cb7838f6 Mon Sep 17 00:00:00 2001 From: Julian Rother <julianr@fsmpi.rwth-aachen.de> Date: Thu, 16 Feb 2017 15:08:45 +0100 Subject: [PATCH] Auto-collapse every courses panel on xs and fix related issues (#222) --- templates/courses.html | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/templates/courses.html b/templates/courses.html index 9be576a..b3dc3cf 100644 --- a/templates/courses.html +++ b/templates/courses.html @@ -27,8 +27,18 @@ </div> </div> +<div class="visible-xs" id="xs-check"></div> {% if groupedby == 'semester' %} - {% set grouped_courses = courses|groupby(groupedby)|reverse %} + {% set grouped_courses = courses|groupby(groupedby)|reverse|list %} + <script> + function autocollapse() { + if($("#xs-check").is(":visible")) { + /* Only expand current semester */ + $(".collapse[id!='{{grouped_courses[1].grouper}}']").removeClass('in'); + } + } + $(document).ready(autocollapse); + </script> {% else %} {% set grouped_courses = courses|groupby(groupedby) %} {% endif %} @@ -57,10 +67,4 @@ </div></div> </div> {% endfor %} -<div class="visible-xs" id="xs-check"></div> -<script> -if($("#xs-check").is(":visible")) { - $("#zeitlos").removeClass('in') -} -</script> {% endblock %} -- GitLab