diff --git a/remote_judger/src/providers/codeforces.ts b/remote_judger/src/providers/codeforces.ts
index cfd3f50..fd0d549 100644
--- a/remote_judger/src/providers/codeforces.ts
+++ b/remote_judger/src/providers/codeforces.ts
@@ -419,24 +419,21 @@ export default class CodeforcesProvider implements IBasicProvider {
const remote_handle = stripHtml(body.partyName).result;
const details =
'
' +
- '
' +
- '
' +
- '远端信息' +
- '' +
+ '' +
+ '' +
Object.entries({
比赛: stripHtml(body.contestName).result,
题目: stripHtml(body.problemName).result,
- 提交记录: `${id}`,
- 账号: `${remote_handle}`,
+ 提交记录: `${id}`,
+ 账号: `${remote_handle}`,
状态: stripHtml(body.verdict).result,
})
.map(
- o => `${o[0]} | ${o[1]} |
`
+ o => `${o[1]}`
)
.join('') +
- '' +
- '
' +
- '
' +
+ '' +
+ '' +
`
${tests.join('\n')}` +
'
';
diff --git a/remote_judger/src/providers/loj.ts b/remote_judger/src/providers/loj.ts
index e4bb753..55aed4a 100644
--- a/remote_judger/src/providers/loj.ts
+++ b/remote_judger/src/providers/loj.ts
@@ -461,37 +461,29 @@ export default class LibreojProvider implements IBasicProvider {
let details = '';
details +=
- '';
+ '' +
+ '';
if (result_show_source) {
details +=
- '' +
- '
源代码
' +
- `
` +
+ `` +
htmlspecialchars(parse(body.content.code)) +
- '
' +
- '
';
+ '';
}
// Samples
diff --git a/remote_judger/src/providers/luogu.ts b/remote_judger/src/providers/luogu.ts
index 34824de..e20e8c1 100644
--- a/remote_judger/src/providers/luogu.ts
+++ b/remote_judger/src/providers/luogu.ts
@@ -295,28 +295,23 @@ export default class LuoguProvider implements IBasicProvider {
let details = '';
details +=
- '';
+ '' +
+ '';
if (data.detail.judgeResult.subtasks.length === 1) {
details += Object.entries(
diff --git a/web/app/libs/uoj-html-lib.php b/web/app/libs/uoj-html-lib.php
index 152819c..05302ec 100644
--- a/web/app/libs/uoj-html-lib.php
+++ b/web/app/libs/uoj-html-lib.php
@@ -410,6 +410,33 @@ class JudgmentDetailsPrinter {
echo '', "\n";
$this->_print_c($node);
echo "\n
";
+ } elseif ($node->nodeName == 'remote-result-container') {
+ echo '';
+ $this->_print_c($node);
+ echo '
';
+ } elseif ($node->nodeName == 'remote-result-table') {
+ echo '';
+ echo '远端信息';
+ echo '';
+ $this->_print_c($node);
+ echo '';
+ echo '
';
+ } elseif ($node->nodeName == 'remote-result-tr') {
+ $name = $node->getAttribute("name");
+ echo '';
+ echo '', $name, ' | ';
+ echo '';
+ $this->_print_c($node);
+ echo ' | ';
+ echo '
';
+ } elseif ($node->nodeName == 'remote-source-code') {
+ $language = $node->getAttribute("language");
+ echo '';
+ echo '
源代码
';
+ echo '
';
+ $this->_print_c($node);
+ echo "
";
+ echo '
';
} elseif ($node->nodeName == 'tests') {
if ($node->hasAttribute("errcode")) {
echo "", "Judgment Failed. Error Code: ", $node->getAttribute("errcode"), ".
";