From 7a95780405c8ed89e36593f4115fe256b9016722 Mon Sep 17 00:00:00 2001 From: undefined Date: Sun, 6 Oct 2024 23:17:26 +0800 Subject: [PATCH] ui: better user last active at field --- packages/ui-default/locales/zh.yaml | 1 + packages/ui-default/templates/user_detail.html | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/ui-default/locales/zh.yaml b/packages/ui-default/locales/zh.yaml index 5f9a70d02..0605a32c0 100644 --- a/packages/ui-default/locales/zh.yaml +++ b/packages/ui-default/locales/zh.yaml @@ -497,6 +497,7 @@ judge_playground: 评测游乐场 Judged At: 评测时间 Judged By: 评测机 Judging Queue: 评测队列 +just now: 刚刚 Keep current expiration: 保持当前过期设置 Langs Config: 语言设置 langs: 语言 diff --git a/packages/ui-default/templates/user_detail.html b/packages/ui-default/templates/user_detail.html index a24a95ce9..275327c96 100644 --- a/packages/ui-default/templates/user_detail.html +++ b/packages/ui-default/templates/user_detail.html @@ -26,8 +26,8 @@ {{ _('UID') }}: {{ udoc['_id'] }}, {{ _('Registered at') }} {{ datetimeSpan(udoc['regat'])|safe }}, {{ _('last login at') }} {{ datetimeSpan(udoc['loginat'])|safe }}, - {% if sdoc %} - {{ _('last active at') }} {{ datetimeSpan(sdoc['updateAt'])|safe }}. + {% if sdoc and sdoc.updateAt %} + {{ _('last active at') }} {{ datetimeSpan(sdoc['updateAt'])|safe if Date.now() - sdoc.updateAt.getTime() > 300000 else _('just now') }}. {% else %} {{ _('currently offline') }}. {% endif %}