diff --git a/packages/ui-default/package.json b/packages/ui-default/package.json index a06a88116..491591fab 100644 --- a/packages/ui-default/package.json +++ b/packages/ui-default/package.json @@ -1,6 +1,6 @@ { "name": "@hydrooj/ui-default", - "version": "4.25.10", + "version": "4.25.11", "author": "undefined ", "license": "AGPL-3.0", "main": "hydro.js", diff --git a/packages/ui-default/templates/contest_scoreboard.html b/packages/ui-default/templates/contest_scoreboard.html index 4d9b5d60c..6c50da089 100644 --- a/packages/ui-default/templates/contest_scoreboard.html +++ b/packages/ui-default/templates/contest_scoreboard.html @@ -33,21 +33,23 @@ + {% set canViewAll = handler.user.own(tdoc) or model.contest.canShowRecord.call(handler, tdoc) %} {%- for row in rows -%}{% if loop.index0 > 0 %} {%- for column in row -%} {% if column.type == 'user' %} + {% set canView = canViewAll or handler.user._id == column.raw %} {{ user.render_inline(udict[column.raw], badge=false) }} {% elif column.type == 'record' and column.raw %} - + {{ column.value|replaceBr|safe }} {% elif column.type == 'records' %} {%- for record in column.raw -%} {% if loop.index0 %}/{% endif %} {% if record.raw %} - + {{ record.value|replaceBr|safe }} {% else %}