Skip to content
Snippets Groups Projects
Commit 3259f87d authored by Julian Rother's avatar Julian Rother
Browse files

Merge branch 'master' of git.fsmpi.rwth-aachen.de:julianundandyfrickelnkram/videoagwebsite

parents 5f1f10d0 056eb1d5
No related branches found
No related tags found
No related merge requests found
...@@ -137,9 +137,9 @@ def mod_required(func): ...@@ -137,9 +137,9 @@ def mod_required(func):
return decorator return decorator
app.jinja_env.globals['navbar'] = [] app.jinja_env.globals['navbar'] = []
def register_navbar(name, icon=None): def register_navbar(name, icon=None, visible=True):
def wrapper(func): def wrapper(func):
app.jinja_env.globals['navbar'].append((func.__name__, name, icon)) app.jinja_env.globals['navbar'].append((func.__name__, name, icon, visible))
return func return func
return wrapper return wrapper
...@@ -295,5 +295,11 @@ def auth(): # For use with nginx auth_request ...@@ -295,5 +295,11 @@ def auth(): # For use with nginx auth_request
else: else:
return "Not allowed", 403 return "Not allowed", 403
@app.route('/schedule')
@register_navbar('Drehplan', 'calendar', visible=False)
def schedule():
return render_template('schedule.html')
if __name__ == '__main__': if __name__ == '__main__':
app.run(threaded=True) app.run(threaded=True)
...@@ -46,10 +46,12 @@ ...@@ -46,10 +46,12 @@
<div class="row"> <div class="row">
<div class="col-xs-12 col-sm-8"> <div class="col-xs-12 col-sm-8">
<ul class="nav nav-pills"> <ul class="nav nav-pills">
{% for endpoint, caption, gly in navbar %} {% for endpoint, caption, gly, visible in navbar %}
{% if visible or ismod() %}
<li{% if endpoint == request.endpoint %} class="active"{% endif %}> <li{% if endpoint == request.endpoint %} class="active"{% endif %}>
<a href="{{ url_for(endpoint)|e }}">{% if gly != '' %}<span class="glyphicon glyphicon-{{ gly }}"></span> {% endif %}{{ caption }}</a> <a href="{{ url_for(endpoint)|e }}">{% if gly != '' %}<span class="glyphicon glyphicon-{{ gly }}"></span> {% endif %}{{ caption }}</a>
</li> </li>
{% endif %}
{% endfor %} {% endfor %}
<li class="navbar-right"> <li class="navbar-right">
{% if not ismod() %} {% if not ismod() %}
......
...@@ -66,7 +66,7 @@ ...@@ -66,7 +66,7 @@
{% endmacro %} {% endmacro %}
{% macro course_list_item(course,show_semester=False) %} {% macro course_list_item(course,show_semester=False) %}
<li class="list-group-item {% if not course.visible %}list-group-item-danger{% endif %}"> <li class="list-group-item {% if (not course.visible) or (not course.listed) %}list-group-item-danger{% endif %}">
<div class="row"> <div class="row">
<a href=/course?courseid={{course.handle}}> <a href=/course?courseid={{course.handle}}>
{% if show_semester %} {% if show_semester %}
......
{% from 'macros.html' import preview %}
{% extends "base.html" %}
{% set active_page = "schedule" %}
{% block content %}
<div class="panel-group" id="accordion">
<div class="panel panel-default">
<div class="panel-heading">
<h1 class="panel-title">Drehplan</h1>
</div>
<div>
</div>
</div>
</div>
</div>
{% endblock %}
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
<div class="panel-heading"> <div class="panel-heading">
<h1 class="panel-title">{{g.grouper}}</h1> <h1 class="panel-title">{{g.grouper}}</h1>
</div> </div>
<ul class="courses-list list-group"> <ul class="{% if not ismod() %}courses-list {% endif %}list-group">
{% for i in g.list %} {% for i in g.list %}
{% if groupedby == 'semester' %} {% if groupedby == 'semester' %}
{{ course_list_item(i) }} {{ course_list_item(i) }}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment