Skip to content
Snippets Groups Projects
Select Git revision
  • 3419700893e85abbbf0043bd33ce55641e6676aa
  • master default protected
  • intros
  • live_sources
  • bootstrap4
  • modules
6 results

lecture.html

Blame
  • Forked from Video AG Infrastruktur / website
    Source project has a limited visibility.
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    lecture.html 4.25 KiB
    {% from 'macros.html' import player %}
    {% from 'macros.html' import video_download_btn %}
    {% from 'macros.html' import video_embed_btn %}
    {% from 'macros.html' import vtttime %}
    {% from 'macros.html' import moderator_editor %}
    {% from 'macros.html' import moderator_delete %}
    {% from 'macros.html' import moderator_checkbox %}
    {% set page_border = 1 -%}
    
    {% extends "base.html" %}
    {% block title %}- {{ course.title }}: {{ lecture.title}}{% endblock %}
    {% block header %}
    {{ super() }}
    
    	<meta property="og:image" content="{{ config.VIDEOPREFIX }}/{{ lecture['titlefile'] }}" />
    	<meta property="og:title" content="{{ course.title }}: {{ lecture.title}}" />
    	<meta property="og:description" content="{{ lecture.comment }}" />
    {% endblock %}
    {% block content %}
    <div class="panel panel-default">
    	<div class="panel-heading">
    		<span class="panel-title"><strong><a href="{{url_for('course', handle=course.handle)}}#lecture-{{lecture.id}}">{{ course.title }}</a></strong>: {{ lecture.title}}</span>
    	</div>
    	<div class="panel-body">
    		<div class="row" style="padding: 0px;">
    			<div class="col-xs-12" style="padding-bottom: 5px;">
    				<a href="{{url_for('course', handle=course.handle)}}#lecture-{{lecture.id}}" class="btn btn-default" >Zur Veranstaltungsseite</a>
    				<ul class="list-inline pull-right">
    					<li><button class="btn btn-default" id="hintnewchapter">Kapitelmarker vorschlagen</button></li>
    					<li>{{ video_embed_btn(lecture.id, course=course.handle) }}</li>
    					<li class="dropdown">{{ video_download_btn(videos) }}</li>
    				</ul>
    			</div>
    		</div>
    		<div class="row">
    			<div class="col-xs-12" style="padding: 0px">
    				{{ player(lecture, videos, get_flashed_messages(category_filter=['player'])) }}
    			</div>
    			{% if ismod() %}
    				<div class="col-xs-12" style="padding-top: 10px;">
    					<p>Kapitel:</p>
    					<table class="table table-hover">
    					<tr>
    						<th>Index</th>
    						<th>Start</th>
    						<th>Kapitel</th>
    						<th>Sichtbar</th>
    						<th></th>
    					</tr>
    					{% for c in chapters|sort(attribute='time') %}
    					<tr>
    						<td>{{ loop.index }}</td>
    						<td><a href="javascript:videojs('videoplayer').currentTime({{c['time']}})">{{ vtttime(c['time']) }}</a></td>
    						<td>{{ moderator_editor(['chapters',c.id,'text'],c['text']|e) }}</td>
    						<td>{{ moderator_checkbox(['chapters',c.id,'visible'], c.visible) }}</td>
    						<td>{{ moderator_delete(['chapters',c.id,'deleted']) }}</td>
    					</tr>
    					{% endfor %}
    					</table>
    				</div>
    				<div class="col-xs-12 plot-view" data-url="{{url_for('stats_viewsperday', req="lecture", param=lecture.id)}}"></div>
    				<div class="col-xs-12 plot-view" data-url="{{url_for('stats_generic', req="live_views", param=lecture.id)}}"></div>
    			{% endif %}
    		</div>
    	</div>
    </div>
    <script>
    function hintchapterclick (src) {
    	$.ajax({
    		method: "GET",