From 1fa5eef2e0c89873319c5cb80a6ba7abe58dc72d Mon Sep 17 00:00:00 2001 From: panda Date: Mon, 30 May 2022 11:32:06 +0800 Subject: [PATCH] ui: add self rank in ranking page (#368) --- packages/ui-default/package.json | 4 ++-- packages/ui-default/templates/ranking.html | 14 ++++++++++++++ 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/packages/ui-default/package.json b/packages/ui-default/package.json index e1dcbd68c..1ee960128 100644 --- a/packages/ui-default/package.json +++ b/packages/ui-default/package.json @@ -1,6 +1,6 @@ { "name": "@hydrooj/ui-default", - "version": "4.37.12", + "version": "4.37.13", "author": "undefined ", "license": "AGPL-3.0", "main": "hydro.js", @@ -102,7 +102,7 @@ "through2": "^4.0.2", "timeago-react": "^3.0.4", "timeago.js": "^4.0.2", - "vditor": "^3.8.14", + "vditor": "^3.8.15", "vinyl-buffer": "^1.0.1", "web-streams-polyfill": "^3.2.1", "webpack": "^4.46.0", diff --git a/packages/ui-default/templates/ranking.html b/packages/ui-default/templates/ranking.html index a67228010..70bf8af72 100644 --- a/packages/ui-default/templates/ranking.html +++ b/packages/ui-default/templates/ranking.html @@ -38,6 +38,20 @@ + {% if handler.user.hasPriv(PRIV.PRIV_USER_PROFILE) %} + + {{ handler.user.rank|default('-') }} + {{ user.render_inline(handler.user) }} + {{ handler.user.rp|default(0)|round(0) }} + {% for key, def in model.rp %} + {% if not def.hidden %} + {{ handler.user.rpInfo[key]|round if (handler.user.rpInfo|default({}))[key] else '-' }} + {% endif %} + {% endfor %} + {{ handler.user.nAccept|default(0) }} + {{ handler.user.bio|default('')|truncate(64, true)|markdownInline|safe }} + + {% endif %} {%- for udoc in udocs -%} {{ (page - 1) * 100 + loop.index }}