Skip to content

Commit dbe2363

Browse files
committed
change css site and use shortname to name file
1 parent 74e36d9 commit dbe2363

File tree

3 files changed

+18
-21
lines changed

3 files changed

+18
-21
lines changed

webapp/public/style_domjudge.css

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -721,3 +721,8 @@ blockquote {
721721
.editor-container:hover {
722722
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
723723
}
724+
725+
.single-tab {
726+
width: 100%;
727+
display: inline-block;
728+
}

webapp/src/Controller/Team/SubmissionController.php

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -97,21 +97,20 @@ public function createAction(Request $request, ?Problem $problem = null): Respon
9797
$problem = $formPaste->get('problem')->getData();
9898
$language = $formPaste->get('language')->getData();
9999
$codeContent = $formPaste->get('code_content')->getData();
100-
100+
$problemShortName = $problem->getContestProblems()->first()->getShortName();
101+
101102
if ($codeContent == null || empty(trim($codeContent))) {
102103
$this->addFlash('danger', 'No code content provided.');
103104
return $this->redirectToRoute('team_index');
104105
}
105106

106-
$tempDir = sys_get_temp_dir();
107-
$tempFileName = sprintf(
108-
'submission_%s_%s_%s.%s',
109-
$user->getUsername(),
110-
$problem->getName(),
111-
date('Y-m-d_H-i-s'),
107+
$saveFileDir = sys_get_temp_dir();
108+
$saveFileName = sprintf(
109+
'%s.%s',
110+
$problemShortName,
112111
$language->getExtensions()[0]
113112
);
114-
$tempFileName = preg_replace('/[^a-zA-Z0-9_.-]/', '_', $tempFileName);
113+
$saveFileName = preg_replace('/[^a-zA-Z0-9_.-]/', '_', $saveFileName);
115114

116115
if ($language->getExtensions()[0] == 'java' || $language->getExtensions()[0] == 'kt') {
117116
$entryPoint = $formPaste->get('entry_point')->getData() ?: null;
@@ -121,17 +120,17 @@ public function createAction(Request $request, ?Problem $problem = null): Respon
121120
$this->addFlash('danger', 'Invalid entry point name.');
122121
return $this->redirectToRoute('team_index');
123122
}
124-
$tempFileName = $entryPoint . '.' . $language->getExtensions()[0];
123+
$saveFileName = $entryPoint . '.' . $language->getExtensions()[0];
125124
} else {
126-
$entryPoint = $tempFileName;
125+
$entryPoint = $saveFileName;
127126
}
128127

129-
$tempFilePath = $tempDir . DIRECTORY_SEPARATOR . $tempFileName;
130-
file_put_contents($tempFilePath, $codeContent);
128+
$saveFilePath = $saveFileDir . DIRECTORY_SEPARATOR . $saveFileName;
129+
file_put_contents($saveFilePath, $codeContent);
131130

132131
$uploadedFile = new UploadedFile(
133-
$tempFilePath,
134-
$tempFileName,
132+
$saveFilePath,
133+
$saveFileName,
135134
'application/octet-stream',
136135
null,
137136
true

webapp/templates/team/submit_modal.html.twig

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -88,13 +88,6 @@
8888
</div>
8989
</div>
9090

91-
<style>
92-
.single-tab {
93-
width: 100%;
94-
display: inline-block;
95-
}
96-
</style>
97-
9891
<script>
9992
const fileInput = document.getElementById('submit_problem_code');
10093
fileInput.addEventListener('change', (event) => {

0 commit comments

Comments
 (0)