File tree Expand file tree Collapse file tree 2 files changed +16
-11
lines changed Expand file tree Collapse file tree 2 files changed +16
-11
lines changed Original file line number Diff line number Diff line change @@ -839,10 +839,18 @@ public function sourceAction(
839839 return $ response ;
840840 }
841841
842+ /** @var array{
843+ * submitid: int,
844+ * tag?: string
845+ * } otherSubmissions
846+ */
842847 $ otherSubmissions = [];
843848 $ originalSubmission = $ submission ->getOriginalSubmission ();
844849 if ($ originalSubmission ) {
845- $ otherSubmissions [] = $ originalSubmission ;
850+ $ otherSubmissions [] = [
851+ 'submitid ' => $ originalSubmission ->getSubmitid (),
852+ 'tag ' => 'original ' ,
853+ ];
846854 /** @var Submission $oldSubmission */
847855 $ oldSubmission = $ this ->em ->createQueryBuilder ()
848856 ->from (Submission::class, 's ' )
@@ -879,10 +887,13 @@ public function sourceAction(
879887 ->getOneOrNullResult ();
880888 }
881889 if ($ oldSubmission !== null ) {
882- $ otherSubmissions [] = $ oldSubmission ;
890+ $ otherSubmissions [] = [
891+ 'submitid ' => $ oldSubmission ->getSubmitid (),
892+ 'tag ' => 'previous ' ,
893+ ];;
883894 }
884895
885- $ files_query = array_map (fn ($ s ) => $ s-> getSubmitid () , $ otherSubmissions );
896+ $ files_query = array_map (fn ($ s ) => $ s[ ' submitid ' ] , $ otherSubmissions );
886897 $ files_query [] = $ submission ->getSubmitid ();
887898 /** @var SubmissionFile[] $oldFiles */
888899 $ oldFiles = $ this ->em ->createQueryBuilder ()
Original file line number Diff line number Diff line change 3131 <select class =" diff-select btn btn-secondary btn-sm form-select-sm text-start" aria-label =" Submission to diff against" >
3232 <option value =" " data-tag =" no-diff" >No diff</option >
3333 {%- for other in otherSubmissions %}
34- {%- set tag = " " %}
35- {%- if originalSubmission and originalSubmission .submitid == other .submitid %}
36- {%- set tag = " original" %}
37- {%- elseif oldSubmission and oldSubmission .submitid == other .submitid %}
38- {%- set tag = " previous" %}
39- {%- endif %}
40- <option value =" {{ other .submitid }}" {%- if tag %} data-tag =" {{ tag }}" {%- endif %}>
41- s{{ other .submitid }} {%- if tag %} ({{ tag }}) {%- endif %}
34+ <option value =" {{ other .submitid }}" {%- if other .tag %} data-tag =" {{ other .tag }}" {%- endif %}>
35+ s{{ other .submitid }} {%- if other .tag %} ({{ other .tag }}) {%- endif %}
4236 </option >
4337 {%- endfor %}
4438 </select >
You can’t perform that action at this time.
0 commit comments