|
25 | 25 | )
|
26 | 26 | {% endif %}
|
27 | 27 |
|
| 28 | + {% if oldSubmission %} |
| 29 | + and diff to previous submission |
| 30 | + <a href="{{ path('jury_submission', {submitId: oldSubmission.submitid}) }}"> |
| 31 | + s{{ oldSubmission.submitid }} |
| 32 | + </a> |
| 33 | + {% endif %} |
28 | 34 | </h1>
|
29 | 35 |
|
30 | 36 | {%- if submission.entryPoint %}
|
31 |
| - |
32 | 37 | <p><b>Entry point</b>: {{ submission.entryPoint }}</p>
|
33 | 38 | {%- endif %}
|
34 | 39 |
|
35 |
| - {%- if oldSubmission is not null %} |
36 |
| - |
37 |
| - <p><a href="#diff">Go to diff to previous submission</a></p> |
38 |
| - {%- endif %} |
39 |
| - |
40 | 40 | {%- if submission.originalSubmission %}
|
41 |
| - |
42 | 41 | <p><a href="#origdiff">Go to diff to original submission</a></p>
|
43 | 42 | {%- endif %}
|
44 | 43 |
|
45 |
| - <ul class="nav nav-tabs source-tab-nav"> |
46 |
| - {%- for file in files %} |
47 |
| - |
48 |
| - <li class="nav-item"> |
49 |
| - <a class="nav-link {% if loop.first %}active{% endif %}" data-bs-toggle="tab" |
50 |
| - href="#source-{{ file.rank }}" role="tab">{{ file.filename }}</a> |
51 |
| - </li> |
52 |
| - {%- endfor %} |
53 |
| - |
54 |
| - </ul> |
55 |
| - <div class="tab-content source-tab"> |
56 |
| - {%- for file in files %} |
57 |
| - |
58 |
| - <div class="tab-pane fade {% if loop.first %}show active{% endif %}" id="source-{{ file.rank }}" |
59 |
| - role="tabpanel"> |
60 |
| - <div class="mb-1"> |
61 |
| - <a class="btn btn-secondary btn-sm" |
62 |
| - href="{{ path('jury_submission_source', {submission: submission.submitid, fetch: file.rank}) }}"> |
63 |
| - <i class="fas fa-download"></i> Download |
64 |
| - </a> |
65 |
| - {% if allowEdit %} |
| 44 | + {% if not oldSubmission %} |
| 45 | + <ul class="nav nav-tabs source-tab-nav"> |
| 46 | + {%- for file in files %} |
| 47 | + <li class="nav-item"> |
| 48 | + <a class="nav-link {% if loop.first %}active{% endif %}" data-bs-toggle="tab" |
| 49 | + href="#source-{{ file.rank }}" role="tab">{{ file.filename }}</a> |
| 50 | + </li> |
| 51 | + {%- endfor %} |
| 52 | + |
| 53 | + </ul> |
| 54 | + <div class="tab-content source-tab"> |
| 55 | + {%- for file in files %} |
| 56 | + <div class="tab-pane fade {% if loop.first %}show active{% endif %}" id="source-{{ file.rank }}" |
| 57 | + role="tabpanel"> |
| 58 | + <div class="mb-1"> |
66 | 59 | <a class="btn btn-secondary btn-sm"
|
67 |
| - href="{{ path('jury_submission_edit_source', {submission: submission.submitid, rank: file.rank}) }}"> |
68 |
| - <i class="fas fa-pencil-alt"></i> Edit |
| 60 | + href="{{ path('jury_submission_source', {submission: submission.submitid, fetch: file.rank}) }}"> |
| 61 | + <i class="fas fa-download"></i> Download |
69 | 62 | </a>
|
70 |
| - {% endif %} |
| 63 | + {% if allowEdit %} |
| 64 | + <a class="btn btn-secondary btn-sm" |
| 65 | + href="{{ path('jury_submission_edit_source', {submission: submission.submitid, rank: file.rank}) }}"> |
| 66 | + <i class="fas fa-pencil-alt"></i> Edit |
| 67 | + </a> |
| 68 | + {% endif %} |
| 69 | + </div> |
| 70 | + |
| 71 | + {{ file.sourcecode | codeEditor(file.rank, submission.language.editorLanguage) }} |
71 | 72 | </div>
|
72 |
| - |
73 |
| - {{ file.sourcecode | codeEditor(file.rank, submission.language.editorLanguage) }} |
74 |
| - </div> |
75 |
| - {%- endfor %} |
76 |
| - |
77 |
| - </div> |
| 73 | + {%- endfor %} |
| 74 | + </div> |
| 75 | + {% endif %} |
78 | 76 |
|
79 | 77 | {%- if oldSubmission is not null %}
|
80 |
| - |
81 |
| - <h2 id="diff" class="mt-3"> |
82 |
| - Diff to submission |
83 |
| - <a href="{{ path('jury_submission', {submitId: oldSubmission.submitid}) }}"> |
84 |
| - s{{ oldSubmission.submitid }} |
85 |
| - </a> |
86 |
| - </h2> |
87 |
| - |
88 | 78 | {%- include 'jury/partials/submission_diff.html.twig' with {oldSubmission: oldSubmission, oldFiles: oldFiles, oldFileStats: oldFileStats} %}
|
89 | 79 | {%- endif %}
|
90 | 80 |
|
91 | 81 | {%- if originalSubmission is not null %}
|
92 |
| - |
93 | 82 | <h2 id="origdiff" class="mt-3">
|
94 | 83 | Diff to original submission
|
95 | 84 | <a href="{{ path('jury_submission', {submitId: originalSubmission.submitid}) }}">
|
|
0 commit comments