22
33{% set page = "task_description" %}
44
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+
512{% block core %}
613
714
@@ -25,7 +32,7 @@ <h2>{% trans %}Statement{% endtrans %}</h2>
2532< div class ="row statement one_statement ">
2633 < div class ="span9 ">
2734 {% 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 >
2936 {% endfor %}
3037 </ div >
3138</ div >
@@ -39,7 +46,7 @@ <h2>{% trans %}Statement{% endtrans %}</h2>
3946 </ p >
4047 {% for statement in task.statements.values()|sort(attribute="language") %}
4148 {% 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 ">
4350 {% set language_name = statement.language|format_locale %}
4451 {% if statement.language != language_name %}
4552 {% trans lang=language_name %}Statement in < b > {{ lang }}</ b > {% endtrans %}
@@ -51,7 +58,7 @@ <h2>{% trans %}Statement{% endtrans %}</h2>
5158 {% endfor %}
5259 {% for statement in task.statements.values()|sort(attribute="language") %}
5360 {% 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 ">
5562 {% set language_name = statement.language|format_locale %}
5663 {% if statement.language != language_name %}
5764 {% trans lang=language_name %}Statement in < b > {{ lang }}</ b > {% endtrans %}
@@ -67,7 +74,7 @@ <h2>{% trans %}Statement{% endtrans %}</h2>
6774 < ul >
6875 {% for statement in task.statements.values()|sort(attribute="language") %}
6976 < li >
70- < a href ="{{ contest_url( " tasks ", task.name, "statements", statement.language) }}">
77+ < a href ="{{ statement_url( statement.language) }} " target =" _blank ">
7178 {% set language_name = statement.language|format_locale %}
7279 {% if statement.language != language_name %}
7380 {% trans lang=language_name %}< b > {{ lang }}</ b > {% endtrans %}
0 commit comments