course.html 3.68 KB
Newer Older
1
{% from 'macros.html' import lecture_list_item %}
2
3
4
{% from 'macros.html' import moderator_editor %}
{% from 'macros.html' import moderator_delete %}
{% from 'macros.html' import moderator_checkbox %}
5
{% from 'macros.html' import preview %}
6
{% from 'macros.html' import moderator_permissioneditor %}
Andreas Valder's avatar
Andreas Valder committed
7

Andreas Valder's avatar
Andreas Valder committed
8
{% extends "base.html" %}
9
{% block title %}- {{course.title}}{% endblock %}
Andreas Valder's avatar
Andreas Valder committed
10
{% block content %}
11
12
<div class="panel panel-default">
	<div class="panel-heading">
13
14
15
16
17
18
19
20
21
22
		<span class="panel-title">
			{{ moderator_editor(['courses',course.id,'title'], course.title)}}
			{% if ismod() %}
				<i>(<a href={{ url_for('course', id=course.id) }}>{{course.id}}</a>)</i>
			{% endif %}
		</span>
		<ul class="pull-right list-inline">
			<li>{{ moderator_delete(['courses',course.id,'deleted']) }}</li>
			<li>{{ moderator_permissioneditor('course',course.id,course.perm, global_permissions) }}</li>
		</ul>
Andreas Valder's avatar
Andreas Valder committed
23
	</div>
24
	<div class="row panel-body">
25
26
		<div class="col-xs-12">
			<table class="table-top-aligned table-condensed">
27
				<tbody>
28
					{% if ismod() %}
29
					<tr><td>Semester:</td><td>{{ moderator_editor(['courses',course.id,'semester'], course.semester) }}</td></tr>
30
31
32
					{% else %}
					<tr><td>Semester:</td><td>{{ course.semester|semester(long=True) }}</td></tr>
					{% endif %}
33
34
					<tr><td>Veranstalter:</td><td>{{ moderator_editor(['courses',course.id,'organizer'], course.organizer) }}</td></tr>
					<tr><td>Bemerkungen:</td><td>{{ moderator_editor(['courses',course.id,'description'], course.description) }}</td></tr>
Andreas Valder's avatar
Andreas Valder committed
35
36
37
38
39
				</tbody>
			</table>
		</div>
		{% if ismod() %}
		<div class="col-xs-12" style="margin-top: 20px">
40
			<table class="table-condensed table-top-aligned">
Andreas Valder's avatar
Andreas Valder committed
41
				<tbody>
42
43
					<tr><td>Sichtbar:</td><td>{{ moderator_checkbox(['courses',course.id,'visible'], course.visible) }}</td></tr>
					<tr><td>Gelistet:</td><td>{{ moderator_checkbox(['courses',course.id,'listed'], course.listed) }}</td></tr>
Andreas Valder's avatar
Andreas Valder committed
44
					<tr><td>Videos downloadbar:</td><td>{{ moderator_checkbox(['courses',course.id,'downloadable'], course.downloadable) }}</td></tr>
45
46
47
48
					<tr><td>Short:</td><td>{{ moderator_editor(['courses',course.id,'short'], course.short) }}</td></tr>
					<tr><td>Handle:</td><td>{{ moderator_editor(['courses',course.id,'handle'], course.handle) }}</td></tr>
					<tr><td>Thema:</td><td>{{ moderator_editor(['courses',course.id,'subject'], course.subject) }}</td></tr>
					<tr><td>Zuständig:</td><td>{{ moderator_editor(['courses',course.id,'responsible'], course.responsible) }}</td></tr>
49
					<tr><td>Interne Bemerkungen:</td><td>{{ moderator_editor(['courses',course.id,'internal'], course.internal) }}</td></tr>
50
51
				</tbody>
			</table>
52
		</div>
53
54
		<div class="col-xs-6 plot-view" data-url="{{url_for('stats_viewsperday', req="course", param=course.id)}}"></div>
		<div class="col-xs-6 plot-view" data-type="bar" data-url="{{url_for('stats_generic', req="lecture_views", param=course.id)}}"></div>
Andreas Valder's avatar
Andreas Valder committed
55
		{% endif %}
56
57
58
59
	</div>
</div>
<div class="panel panel-default">
	<div class="panel-heading">
60
		<h1 class="panel-title">Videos{% if ismod() %} <a class="btn btn-default" style="margin-right: 5px;" href="{{ url_for('create', table='lectures', time=datetime.now(), title='Noch kein Titel', visible='0', course_id=course.id, ref=request.url) }}">Neuer Termin</a><a class="btn btn-default" style="margin-right: 5px;" href="{{url_for('list_import_sources', id=course['id'])}}">Campus Import</a>{% endif %} <a class="fa fa-rss-square pull-right" aria-hidden="true" href="{{url_for('feed', handle=course.handle)}}" style="text-decoration: none"></a> </h1>
61
62
63
	</div>
	<ul class="list-group lectureslist">
		{% for l in lectures %}
64
			{{ lecture_list_item(l,videos|selectattr('lecture_id','equalto',l.id)|list,global_permissions)}}
65
66
		{% endfor %}
	</ul>
Andreas Valder's avatar
Andreas Valder committed
67
68
</div>
{% endblock %}