Commit bce0026f authored by Vladimír Štill's avatar Vladimír Štill
Browse files

evalweb: Add support for links to compare results

parent 113c495f
Pipeline #67307 passed with stage
in 49 seconds
......@@ -60,11 +60,19 @@ def compare() -> str:
student_area = "" # areas remembers user input or replace it with examples
teacher_area = ""
if request.method == 'POST' and 'submit_button' in request.form:
print(request.form)
if (request.method == 'POST' and 'submit_button' in request.form) \
or (request.method == 'GET' and 'link' in request.args):
if request.method == 'POST':
teacher_type = teacher_form.make.data
teacher_string = request.form['teacher_string']
student_type = student_form.make.data
student_string = request.form['student_string']
else:
teacher_type = request.args["tt"]
teacher_string = request.args["ta"]
student_type = request.args["st"]
student_string = request.args["sa"]
student_area = student_string
teacher_area = teacher_string
......@@ -114,7 +122,11 @@ def compare() -> str:
teacher=checker.teacher,
student=checker.student,
teacher_type_string=types[checker.teacher.task],
student_type_string=tasks[checker.student.task])
student_type_string=tasks[checker.student.task],
teacher_type=teacher_type,
student_type=student_type,
teacher_string=teacher_string,
student_string=student_string)
if request.method == 'POST' and 'example_button' in request.form:
# of which types examples should be
......
......@@ -33,6 +33,13 @@ a {
color: #377ba8;
}
a.anchor {
text-decoration: none;
color: gray;
vertical-align: sub;
font-size: 60%;
}
hr {
border: none;
border-top: 1px solid lightgray;
......
{% extends 'base.html' %}
{% block header %}
<h1>Výsledek porovnání</h1>
<h1>Výsledek porovnání
<a class="anchor" href="?link&tt={{teacher_type | urlencode}}&ta={{teacher_string | urlencode}}&st={{student_type | urlencode}}&sa={{student_string | urlencode}}"></a></h1>
{% endblock %}
{% block content %}
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment