diff --git a/packages/hydrooj/package.json b/packages/hydrooj/package.json index 5fa1260a4..a2b16dc79 100644 --- a/packages/hydrooj/package.json +++ b/packages/hydrooj/package.json @@ -1,6 +1,6 @@ { "name": "hydrooj", - "version": "2.30.7", + "version": "2.30.8", "bin": "bin/hydrooj.js", "main": "src/loader", "module": "src/loader", diff --git a/packages/hydrooj/src/model/record.ts b/packages/hydrooj/src/model/record.ts index d0e756947..d05327324 100644 --- a/packages/hydrooj/src/model/record.ts +++ b/packages/hydrooj/src/model/record.ts @@ -218,7 +218,9 @@ class RecordModel { @ArgMethod static getByUid(domainId: string, uid: number, limit: number): Promise { - return RecordModel.coll.find({ domainId, uid, hidden: false }).sort({ _id: -1 }).limit(limit).toArray(); + return RecordModel.coll.find({ + domainId, uid, hidden: false, 'contest.tid': null, + }).sort({ _id: -1 }).limit(limit).toArray(); } } diff --git a/packages/ui-default/package.json b/packages/ui-default/package.json index ce0da9b5b..a11ab377f 100644 --- a/packages/ui-default/package.json +++ b/packages/ui-default/package.json @@ -1,6 +1,6 @@ { "name": "@hydrooj/ui-default", - "version": "4.14.6", + "version": "4.14.7", "author": "undefined ", "license": "AGPL-3.0", "main": "hydro.js", diff --git a/packages/ui-default/templates/user_detail.html b/packages/ui-default/templates/user_detail.html index 25aff36bf..e4f696b1c 100644 --- a/packages/ui-default/templates/user_detail.html +++ b/packages/ui-default/templates/user_detail.html @@ -63,7 +63,14 @@ {{ model.builtin.USER_GENDER_ICONS[udoc.gender] }} {% endif %} - {% if udoc.hasPerm(perm.PERM_MOD_BADGE) %} + {% if udoc.hasPriv(PRIV.PRIV_MOD_BADGE) %} + + {% else if udoc.hasPerm(perm.PERM_MOD_BADGE) %}