Skip to content
Snippets Groups Projects
Commit 79cc7cfc authored by Robin Sonnabend's avatar Robin Sonnabend
Browse files

Added index page

parent 5b682ddb
No related branches found
No related tags found
No related merge requests found
...@@ -11,7 +11,7 @@ import config ...@@ -11,7 +11,7 @@ import config
from shared import db, login_manager from shared import db, login_manager
from utils import render_layout from utils import render_layout
from models.forms import LoginForm, NewUserForm from models.forms import LoginForm, NewUserForm
from models.database import User, Statement, Speaker, Topic from models.database import User, Statement, Speaker, Topic, Event
app = Flask(__name__) app = Flask(__name__)
app.config.from_object(config) app.config.from_object(config)
...@@ -62,19 +62,13 @@ def adduser(): ...@@ -62,19 +62,13 @@ def adduser():
@app.route("/") @app.route("/")
def index(): def index():
meta = [] events = Event.query.all()
return render_layout("index.html", meta=meta) return render_layout("index.html", events=events)
@app.route("/update") @app.route("/update")
def update(): def update():
topics = Topic.query.all() events = Event.query.all()
meta = [] return render_layout("content_index.html", events=events)
for topic in topics:
ls = speech.query_statements(topic.mode, topic.id)
no_speaker = Speaker("No Speaker", topic)
no_statement = Statement(no_speaker, topic)
meta.append((ls[0] if len(ls) > 0 else (no_statement, no_speaker, ()), topic))
return render_layout("content_index.html", meta=meta)
@app.route("/update.js") @app.route("/update.js")
def update_js(): def update_js():
......
...@@ -163,3 +163,7 @@ div.rede-paused-supporting { ...@@ -163,3 +163,7 @@ div.rede-paused-supporting {
.mdl-card { .mdl-card {
min-height: 0px; min-height: 0px;
} }
.rede-title-no-decoration {
text-decoration: none;
}
{% for event in events %}
<div class="mdl-color--white mdl-shadow--2dp mdl-cell mdl-cell--4-col mdl-cell--4-col-tablet mdl-cell--4-col-phone mdl-card"> <div class="mdl-color--white mdl-shadow--2dp mdl-cell mdl-cell--4-col mdl-cell--4-col-tablet mdl-cell--4-col-phone mdl-card">
{% if event.current_topic_id != -1 %}
<div class="mdl-card__title"> <div class="mdl-card__title">
<h3 class="mdl-card__title-text">{{ event.current_topic.name }}: {{ event.current_topic.sorted_statements()[0].speaker.name }}</h3> <h4 class="mdl-card__title-text">
<a href="{{ url_for("speech.index", event=event.id) }}" class="rede-title-no-decoration">
{{ event.name }}
</a>
{% if event.paused %}
(Paused)
{% endif %}
</h4>
</div>
{% for topic in event.topics %}
<div class="mdl-card__supporting-text {% if topic.id == event.current_topic_id %}rede-list-point-big{% endif %}">
{{ topic.name }}
</div> </div>
{% if event.get_current_topic() %}
<table class="mdl-data-table mdl-js-table">
{% for statement in event.get_current_topic().sorted_statements() %}
<tr>
<td>statement.speaker.name</td>
</tr>
{% endfor %} {% endfor %}
</table>
{% endif %}
{% else %}
No topic selected
{% endif %}
</div> </div>
{% endfor %}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment