{% extends "jury/base.html.twig" %} {% import "jury/jury_macros.twig" as macros %} {% block title %}Language {{ language.langid }} - {{ parent() }}{% endblock %} {% block extrahead %} {{ parent() }} {{ macros.table_extrahead() }} {{ macros.toggle_extrahead() }} {% endblock %} {% block content %}

Language {{ language.name }}

{% if showExternalId(language) %} {% endif %}
ID {{ language.langid }}
External ID {{ language.externalid }}
Entry point {{ language.requireEntryPoint | printYesNo }} {% if language.requireEntryPoint and language.entryPointDescription %} ({{ language.entryPointDescription }}) {% endif %}
Allow submit {% include 'jury/partials/language_toggle.html.twig' with {path: 'jury_language_toggle_submit', value: language.allowSubmit} %}
Allow judge {% include 'jury/partials/language_toggle.html.twig' with {path: 'jury_language_toggle_judge', value: language.allowJudge} %}
Time factor {{ language.timeFactor }} ×
Compile script {% if language.compileExecutable %} {{ language.compileExecutable.execid }} {% else %} none specified {% endif %}
Extensions {{ language.extensions | join(', ') }}
Filter files passed to compiler by extension list {% include 'jury/partials/language_toggle.html.twig' with {path: 'jury_language_toggle_filter_compiler_files', value: language.filterCompilerFiles} %}
Compiler version {% if language.compilerVersionCommand %}
$ {{ language.compilerVersionCommand }}
{% else %}

No command specified.

{% endif %} {% if language.compilerVersion %}
{{ language.compilerVersion }}
{% else %}

No canonical version recorded.

{% endif %}
Runner version {% if language.runnerVersionCommand %}
$ {{ language.runnerVersionCommand }}
{% else %}

No command specified.

{% endif %} {% if language.runnerVersion %}
{{ language.runnerVersion }}
{% else %}

No canonical version recorded.

{% endif %}
{%- if is_granted('ROLE_ADMIN') -%} {{ button(path('jury_language_edit', {'langId': language.langid}), 'Edit', 'primary', 'edit') }} {{ button(path('jury_language_delete', {'langId': language.langid}), 'Delete', 'danger', 'trash-alt', true) }} {{ button(path('jury_language_request_remaining', {'langId': language.langid}), 'Judge remaining testcases', 'secondary', 'gavel') }} {% endif %} {% include 'jury/partials/rejudge_form.html.twig' with {table: 'language', id: language.langid, buttonClass: 'btn-secondary'} %}

Recent submissions

{%- include 'jury/partials/submission_list.html.twig' with {showTestcases: false} %}
{% endblock %} {% block extrafooter %} {{ macros.toggle_autosubmit_extrafooter() }} {% endblock %}