{% macro preview(lecture) %}
    • Vorschaubild
    • {{ lecture.course.short }} {{ lecture['time'] }}
    • {% if lecture['speaker'] %}
    • Gehalten von {{ lecture['speaker']|safe }}
    • {% endif %}
    • {{ lecture['title']|fixnl|safe }}
    • {{ lecture['comment']|fixnl|safe }}

  • {% endmacro %} {% macro player(lecture, videos) %} {% endmacro %} {% macro course_list_item(course,show_semester=False) %}
  • {% if show_semester %} {{ course.semester|semester }} {% else %} {% endif %} {{ course.title }}{% if ismod() %} ({{course.id}}){% endif %} {{ course.organizer }} {{ course.subject }}
  • {% endmacro %} {% macro video_download_btn(videos) %} Download {% endmacro %} {%macro video_embed_btn(lectureid) %} Einbetten {% endmacro %} {% macro lecture_list_item(lecture,videos,global_permissions) %}
  • Vorschaubild
    • {{ moderator_editor(['lectures',lecture.id,'title'], lecture.title) }}
    • {% if lecture.speaker or ismod() %}
    • Gehalten von {{ moderator_editor(['lectures',lecture.id,'speaker'], lecture.speaker) }}
    • {% endif %}
    • {{ moderator_editor(['lectures',lecture.id,'time'], lecture.time) }}
    • Dauer: {{ moderator_editor(['lectures',lecture.id,'duration'], lecture.duration) }} min
    • {% if ismod() %}
    • ID: {{lecture.id}} {% endif %}
    • {{ moderator_editor(['lectures',lecture.id,'comment'], lecture.comment) }}
    • {% if ismod() %}
    • {{ moderator_editor(['lectures',lecture.id,'internal'], lecture.internal) }}
    • Sichtbar: {{ moderator_checkbox(['lectures',lecture.id,'visible'], lecture.visible) }}
    • Hörsaal: {{ moderator_editor(['lectures',lecture.id,'place'], lecture.place) }}
    • {% endif %}
    • Play
    • {{ moderator_delete(['lectures',lecture.id,'deleted']) }}
    • {{ moderator_permissioneditor('lecture', lecture.id, lecture.perm, global_permissions) }}
  • {% endmacro %} {% macro moderator_editor (path,value) %} {% if ismod() %} {{ value|safe }} {% else %} {{value|fixnl|safe}} {% endif %} {% endmacro %} {% macro moderator_checkbox (path,value) %} {% if ismod() %} {% endif %} {% endmacro %} {% macro moderator_delete (path) %} {% if ismod() %} {% endif %} {% endmacro %} {% macro moderator_permissioneditor(type,id,perm,global_permissions) %} {% set tmp = global_permissions.extend(perm) %} {% set permdescription = perm|permdescr %} {% set permlogos = '' %} {% if permdescription[0] == 'public' %} {% set permlogos = '' %} {% endif %} {% if permdescription[0] == 'password' %} {% set permlogos = '' %} {% endif %} {% if permdescription[0] == 'l2p' %} {% set permlogos = '' %} {% endif %} {% if permdescription[0] == 'rwth' %} {% set permlogos = '' %} {% endif %} {% if permdescription[0] == 'fsmpi' %} {% set permlogos = '' %} {% endif %} {% if ismod() %} {% else %} {{ permlogos|safe }} {% endif %} {% endmacro %} {% macro vtttime(time) %}{{ '%02d:%02d:%02d.000'|format( time//3600, (time//60)%60, time%60) }}{% endmacro %}