Skip to content
Snippets Groups Projects
Select Git revision
  • 3d986c95ea4b00a08c9eaafd23486038f28fcefe
  • development default protected
  • 3.2.x-stable
  • prepare
  • 6b369dc5
  • 3.1.x-stable
  • 3.0.x-stable
  • 2.4.x-stable
  • v3.2.61
  • v3.2.60
  • v3.2.59
  • v3.2.54
  • v3.2.53
  • v3.2.52
  • v3.2.51
  • v3.2.48
  • v3.2.45
  • v3.2.44.3
  • v3.2.44
  • v3.2.40
  • v3.2.13
  • v3.2.9
  • v3.2.8
  • v3.2.7
  • v3.2.6
  • v3.2.5
  • v3.2.4
  • v3.2.3
28 results

README.md

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    courses.html 2.31 KiB
    {% from 'macros.html' import course_list_item %}
    {% extends "base.html" %}
    {% block content %}
    <div clss="row">
    	<div class="col-xs-12" style="padding: 0px;">
    		<ul class="list-inline pull-right">
    			<li>
    				 <a class="fa fa-rss-square btn btn-default" aria-hidden="true" href="{{url_for('courses_feed')}}" style="text-decoration: none"></a>
    			</li>
    			{% if ismod() %} 
    			<li>
    				{% set newhandle = 'new'+(randint(0,1000)|string) %}
    				<a class="btn btn-default" href="{{ url_for('create', table='courses', handle=newhandle, title='Neue Veranstaltung', responsible=session.user.givenName, ref=url_for('course', handle=newhandle)) }}">Neue Veranstaltung</a>
    			</li>
    			{% endif %}
    			<li class="dropdown" style="padding-right: 0px">
    				<button class="btn btn-primary dropdown-toggle" type="button" data-toggle="dropdown">Gruppierung
    					<span class="caret"></span>
    				</button>
    				<ul class="dropdown-menu dropdown-menu-right">
    					<li><a href="?groupedby=semester">Semester</a></li>
    					<li><a href="?groupedby=title">Veranstaltungen</a></li>
    					<li><a href="?groupedby=organizer">Dozenten</a></li>
    				</ul>
    			</li>
    		</ul>
    	</div>
    </div>
    
    {% if groupedby == 'semester' %}
    	{% set grouped_courses = courses|groupby(groupedby)|reverse %}
    {% else %}
    	{% set grouped_courses = courses|groupby(groupedby) %}
    {% endif %}
    
    {% for g in grouped_courses %}
    <div class="row panel-group" id="accordion">
    	<div class="col-xs-12"><div class="panel panel-default">
    		<div class="panel-heading">
    			<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion" href="#{{g.grouper}}" style="color: #222;">
    				{% if groupedby == 'semester' %}
    				<h1 class="panel-title">{{g.grouper|semester(long=True)}} ({{g.list|length}} Veranstaltungen)</h1>
    				{% else %}
    				<h1 class="panel-title">{{g.grouper}}</h1>
    				{% endif %}
    			</a>
    		</div>
    		<ul class="{% if not ismod() %}courses-list {% endif %}list-group panel-collapse collapse in" id="{{g.grouper}}">
    			{% for i in g.list|sort(attribute='title') %}
    				{% if groupedby == 'semester' %}
    					{{ course_list_item(i) }}
    				{% else %}
    					{{ course_list_item(i,true) }}
    				{% endif %}
    			{% endfor %}
    		</ul>
    	</div></div>
    </div>
    {% endfor %}
    <div class="visible-xs" id="xs-check"></div>
    <script>
    if($("#xs-check").is(":visible")) {
    	$("#zeitlos").removeClass('in')
    }
    </script>
    {% endblock %}