Skip to content

Commit 49efb21

Browse files
committed
Only display one sourcecode tab at a time
1 parent b3d6969 commit 49efb21

File tree

1 file changed

+13
-10
lines changed

1 file changed

+13
-10
lines changed

webapp/templates/jury/partials/submission_diff.html.twig

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -27,22 +27,23 @@
2727
{%- endfor %}
2828
{%- for file in oldFileStats.unchangedfiles %}
2929
<li class="nav-item">
30-
<a class="nav-link {% if loop.first %}active{% endif %}" data-bs-toggle="tab"
31-
href="#diff-{{ file.submitfileid }}" role="tab">{{ file.filename }}</a>
30+
<a class="nav-link {% if loop.first and oldFileStats.changedfiles == [] %}active{% endif %}"
31+
data-bs-toggle="tab" href="#diff-{{ file.submitfileid }}" role="tab">{{ file.filename }}</a>
3232
</li>
3333
{%- endfor %}
3434
{%- for file in oldFileStats.addedfiles %}
3535
<li class="nav-item">
36-
<a class="nav-link {% if loop.first %}active{% endif %}" data-bs-toggle="tab"
37-
href="#diff-{{ file.submitfileid }}" role="tab">{{ file.filename }}</a>
36+
<a class="nav-link {% if loop.first and oldFileStats.changedfiles == [] and oldFileStats.addedfiles == [] %}active{% endif %}"
37+
data-bs-toggle="tab" href="#diff-{{ file.submitfileid }}" role="tab">{{ file.filename }}</a>
3838
</li>
3939
{%- endfor %}
4040

4141
</ul>
4242
<div class="tab-content source-tab">
4343
{%- for filePair in oldFileStats.changedfiles %}
44-
<div class="tab-pane fade {% if loop.first %}show active{% endif %}" id="diff-{{ filePair.1.submitfileid }}"
45-
role="tabpanel">
44+
<div class="tab-pane fade
45+
{% if loop.first %}show active{% endif %}"
46+
id="diff-{{ filePair.1.submitfileid }}" role="tabpanel">
4647
{% set diff_id = "diff" ~ filePair.1.submitfileid %}
4748
<div class="mb-1">
4849
<a class="btn btn-secondary btn-sm"
@@ -67,8 +68,9 @@
6768
</div>
6869
{%- endfor %}
6970
{%- for file in oldFileStats.unchangedfiles %}
70-
<div class="tab-pane fade {% if loop.first %}show active{% endif %}" id="diff-{{ file.submitfileid }}"
71-
role="tabpanel">
71+
<div class="tab-pane fade
72+
{% if loop.first and (oldFileStats.changedfiles == []) %}show active{% endif %}"
73+
id="diff-{{ file.submitfileid }}" role="tabpanel">
7274
<div class="mb-1">
7375
<a class="btn btn-secondary btn-sm"
7476
href="{{ path('jury_submission_source', {submission: submission.submitid, fetch: file.rank}) }}">
@@ -84,8 +86,9 @@
8486
</div>
8587
{%- endfor %}
8688
{%- for file in oldFileStats.addedfiles %}
87-
<div class="tab-pane fade {% if loop.first %}show active{% endif %}" id="diff-{{ file.submitfileid }}"
88-
role="tabpanel">
89+
<div class="tab-pane fade
90+
{% if loop.first and (oldFileStats.changedfiles == []) and (oldFileStats.addedfiles == []) %}show active{% endif %}"
91+
id="diff-{{ file.submitfileid }}" role="tabpanel">
8992
<div class="mb-1">
9093
<a class="btn btn-secondary btn-sm"
9194
href="{{ path('jury_submission_source', {submission: submission.submitid, fetch: file.rank}) }}">

0 commit comments

Comments
 (0)