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