From 15fe3b1f8dadb28d2c72287b3ba834ad62a98729 Mon Sep 17 00:00:00 2001 From: Kevin Jilissen Date: Fri, 28 Feb 2025 17:27:18 +0000 Subject: [PATCH] Force max thumbnail size in CSS to scale down SVGs --- webapp/src/Controller/Jury/SubmissionController.php | 1 + webapp/src/Controller/Team/SubmissionController.php | 1 + webapp/templates/jury/submission.html.twig | 7 ++++++- 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/webapp/src/Controller/Jury/SubmissionController.php b/webapp/src/Controller/Jury/SubmissionController.php index 90027eecc0f..0927fdce0c9 100644 --- a/webapp/src/Controller/Jury/SubmissionController.php +++ b/webapp/src/Controller/Jury/SubmissionController.php @@ -581,6 +581,7 @@ public function viewAction( 'requestedOutputCount' => $requestedOutputCount, 'version_warnings' => [], 'isMultiPassProblem' => $submission->getProblem()->isMultipassProblem(), + 'thumbnailSize' => $this->config->get('thumbnail_size'), ]; if ($selectedJudging === null) { diff --git a/webapp/src/Controller/Team/SubmissionController.php b/webapp/src/Controller/Team/SubmissionController.php index c26cffb0466..5300b2273f9 100644 --- a/webapp/src/Controller/Team/SubmissionController.php +++ b/webapp/src/Controller/Team/SubmissionController.php @@ -200,6 +200,7 @@ public function viewAction(Request $request, int $submitId): Response 'showSampleOutput' => $showSampleOutput, 'runs' => $runs, 'showTooLateResult' => $showTooLateResult, + 'thumbnailSize' => $this->config->get('thumbnail_size'), ]; if ($actuallyShowCompile) { $data['size'] = 'xl'; diff --git a/webapp/templates/jury/submission.html.twig b/webapp/templates/jury/submission.html.twig index 6a84e5c3b9b..7475c39fe94 100644 --- a/webapp/templates/jury/submission.html.twig +++ b/webapp/templates/jury/submission.html.twig @@ -19,6 +19,11 @@ .judging-table tr.disabled td a { color: silver } + + .image_thumb { + max-width: {{ thumbnailSize }}px; + max-height: {{ thumbnailSize }}px; + } {% endblock %} @@ -743,7 +748,7 @@ {% set imgUrl = path('jury_problem_testcase_fetch', {'probId': submission.problem.probid, 'rank': run.rank, 'type': 'image'}) %} {% set EXTENSION_TO_MIMETYPE = constant('App\\Service\\DOMJudgeService::EXTENSION_TO_MIMETYPE') %} - + {% endif %}