diff --git a/templates/course.html b/templates/course.html index 2dbbca76f6ff3939364153927edaa7661bff0aea..d06c17ad4fa9db7568e3f7e2a494be230986bf91 100644 --- a/templates/course.html +++ b/templates/course.html @@ -83,4 +83,23 @@ {% endfor %} </ul> </div> + +<script> +$.ajax({ + method: "GET", + url: "{{url_for('stats_generic', req="lecture_views", param=course.id)}}", + dataType: "json", + success: function (traces) { + var dates={}; + var t = traces[0] + for (var i=0; i<t.x.length; i++) { + dates[t.x[i]] = t.y[i]; + } + var counter = $(".viewcounter"); + for (var i=0; i<counter.length; i++) { + $(counter[i]).text(dates[$(counter[i]).data("lecturedate")]); + } + } +}); +</script> {% endblock %} diff --git a/templates/macros.html b/templates/macros.html index cc40485bcd93ec93b64cac819e04037b71cc04fa..92cc436e7ea89cf9b0c009aadacb4245bc1d9e26 100644 --- a/templates/macros.html +++ b/templates/macros.html @@ -226,16 +226,25 @@ $('#embedcodebtn').popover( <li>Hörsaal: {{ moderator_editor(['lectures',lecture.id,'place'], lecture.place) }} </li> {% endif %} </ul> - <ul class="list-inline col-sm-4 col-xs-12"> - <li class="dropdown"> - {{ video_download_btn(videos) }} - </li> - <li class="pull-right"> - {{ moderator_permissioneditor('lecture', lecture.id, lecture.perm, global_permissions) }} + <ul class="col-sm-4 col-xs-12 list-unstyled"> + <li> + <ul class="list-inline"> + <li class="dropdown"> + {{ video_download_btn(videos) }} + </li> + <li class="pull-right"> + {{ moderator_permissioneditor('lecture', lecture.id, lecture.perm, global_permissions) }} + </li> + <li class="pull-right"> + {{ moderator_delete(['lectures',lecture.id,'deleted']) }} + </li> + </ul> </li> + {% if ismod() %} <li class="pull-right"> - {{ moderator_delete(['lectures',lecture.id,'deleted']) }} + <p>Zuschauer: <span data-lectureid="{{ lecture.id }}" data-lecturedate="{{ lecture.time }}" class="viewcounter">loading...</span></p> </li> + {% endif %} </ul> {% else %} <div class="col-sm-2 col-xs-12">