2
2
3
3
{% set page = "task_description" %}
4
4
5
+ {# This macro includes the filename as the last component as a hack for chrome
6
+ to display the correct page title (which it pulls from just the last
7
+ component of the URL). It's completely ignored by the server. #}
8
+ {% macro statement_url(lang_code) -%}
9
+ {{ contest_url("tasks", task.name, "statements", lang_code, task.name + "." + lang_code + ".pdf") }}
10
+ {%- endmacro %}
11
+
5
12
{% block core %}
6
13
7
14
@@ -25,7 +32,7 @@ <h2>{% trans %}Statement{% endtrans %}</h2>
25
32
< div class ="row statement one_statement ">
26
33
< div class ="span9 ">
27
34
{% for lang_code in task.statements %}
28
- < a href ="{{ contest_url( " tasks ", task.name, "statements", lang_code) }}" class="btn btn-large btn-success "> {% trans %}Download task statement{% endtrans %}</ a >
35
+ < a href ="{{ statement_url( lang_code) }} " target =" _blank " class ="btn btn-large btn-success "> {% trans %}Download task statement{% endtrans %}</ a >
29
36
{% endfor %}
30
37
</ div >
31
38
</ div >
@@ -39,7 +46,7 @@ <h2>{% trans %}Statement{% endtrans %}</h2>
39
46
</ p >
40
47
{% for statement in task.statements.values()|sort(attribute="language") %}
41
48
{% if statement.language in task.primary_statements %}
42
- < a href ="{{ contest_url( " tasks ", task.name, "statements", statement.language) }}" class="btn btn-large btn-success ">
49
+ < a href ="{{ statement_url( statement.language) }} " target =" _blank " class ="btn btn-large btn-success ">
43
50
{% set language_name = statement.language|format_locale %}
44
51
{% if statement.language != language_name %}
45
52
{% trans lang=language_name %}Statement in < b > {{ lang }}</ b > {% endtrans %}
@@ -51,7 +58,7 @@ <h2>{% trans %}Statement{% endtrans %}</h2>
51
58
{% endfor %}
52
59
{% for statement in task.statements.values()|sort(attribute="language") %}
53
60
{% if statement.language in participation.user.preferred_languages and statement.language not in task.primary_statements %}
54
- < a href ="{{ contest_url( " tasks ", task.name, "statements", statement.language) }}" class="btn btn-large ">
61
+ < a href ="{{ statement_url( statement.language) }} " target =" _blank " class ="btn btn-large ">
55
62
{% set language_name = statement.language|format_locale %}
56
63
{% if statement.language != language_name %}
57
64
{% trans lang=language_name %}Statement in < b > {{ lang }}</ b > {% endtrans %}
@@ -67,7 +74,7 @@ <h2>{% trans %}Statement{% endtrans %}</h2>
67
74
< ul >
68
75
{% for statement in task.statements.values()|sort(attribute="language") %}
69
76
< li >
70
- < a href ="{{ contest_url( " tasks ", task.name, "statements", statement.language) }}">
77
+ < a href ="{{ statement_url( statement.language) }} " target =" _blank ">
71
78
{% set language_name = statement.language|format_locale %}
72
79
{% if statement.language != language_name %}
73
80
{% trans lang=language_name %}< b > {{ lang }}</ b > {% endtrans %}
0 commit comments