From 4f675bd5bc5f4f3f245de407abeab9d0aec5daf2 Mon Sep 17 00:00:00 2001 From: undefined Date: Mon, 25 Mar 2024 17:09:13 +0800 Subject: [PATCH] ui: record_detail: add peak time --- packages/ui-default/locales/zh.yaml | 1 + packages/ui-default/templates/record_detail_summary.html | 7 +++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/ui-default/locales/zh.yaml b/packages/ui-default/locales/zh.yaml index bebf21bc6..b0e1535ef 100644 --- a/packages/ui-default/locales/zh.yaml +++ b/packages/ui-default/locales/zh.yaml @@ -642,6 +642,7 @@ Password: 密码 Passwords don't match.: 验证密码不匹配。 Path {0} not found.: 路径 {0} 不存在。 Peak Memory: 峰值内存 +Peak Time: 峰值时间 perm_contest: 比赛 perm_discussion: 讨论 perm_general: 一般 diff --git a/packages/ui-default/templates/record_detail_summary.html b/packages/ui-default/templates/record_detail_summary.html index 699f76519..58675a225 100644 --- a/packages/ui-default/templates/record_detail_summary.html +++ b/packages/ui-default/templates/record_detail_summary.html @@ -3,12 +3,15 @@
{{ _('Score') }}
{{ rdoc['score'] }}
{% endif %} + {% set _ge = rdoc['status'] == STATUS.STATUS_TIME_LIMIT_EXCEEDED or rdoc['status'] == STATUS.STATUS_MEMORY_LIMIT_EXCEEDED or rdoc['status'] == STATUS.STATUS_OUTPUT_LIMIT_EXCEEDED %} {% if rdoc['time'] %}
{{ _('Total Time') }}
-
{% if rdoc['status'] == STATUS.STATUS_TIME_LIMIT_EXCEEDED or rdoc['status'] == STATUS.STATUS_MEMORY_LIMIT_EXCEEDED or rdoc['status'] == STATUS.STATUS_OUTPUT_LIMIT_EXCEEDED %}≥{% endif %}{{ rdoc.time|round|int }}ms
+
{% if _ge %}≥{% endif %}{{ rdoc.time|round|int }}ms
+
{{ _('Peak Time') }}
+
{% if _ge %}≥{% endif %}{{ (rdoc.testCases|sort(attr="time")|first())["time"]|round(0) }}ms
{% endif %} {% if rdoc['memory'] %}
{{ _('Peak Memory') }}
-
{% if rdoc['status'] == STATUS.STATUS_TIME_LIMIT_EXCEEDED or rdoc['status'] == STATUS.STATUS_MEMORY_LIMIT_EXCEEDED or rdoc['status'] == STATUS.STATUS_OUTPUT_LIMIT_EXCEEDED %}≥{% endif %}{{ size(rdoc.memory, 1024) }}
+
{% if _ge %}≥{% endif %}{{ size(rdoc.memory, 1024) }}
{% endif %}