From ffcacb4cb89c3c7e75bf8a56a0ed23e8171cb23b Mon Sep 17 00:00:00 2001 From: undefined Date: Fri, 26 Jun 2026 21:58:37 +0800 Subject: [PATCH] core: add missing exports --- packages/hydrooj/src/handler/manage.ts | 2 ++ packages/hydrooj/src/model/setting.ts | 2 +- packages/hydrooj/src/model/user.ts | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/hydrooj/src/handler/manage.ts b/packages/hydrooj/src/handler/manage.ts index d11cd22ad..147688fa8 100644 --- a/packages/hydrooj/src/handler/manage.ts +++ b/packages/hydrooj/src/handler/manage.ts @@ -90,11 +90,13 @@ class SystemDashboardHandler extends SystemHandler { } class SystemScriptHandler extends SystemHandler { + @requireSudo async get() { this.response.template = 'manage_script.html'; this.response.body.scripts = global.Hydro.script; } + @requireSudo @param('id', Types.Name) @param('args', Types.Content, true) async post(domainId: string, id: string, raw = '{}') { diff --git a/packages/hydrooj/src/model/setting.ts b/packages/hydrooj/src/model/setting.ts index 9a01aa835..7a0f30fa6 100644 --- a/packages/hydrooj/src/model/setting.ts +++ b/packages/hydrooj/src/model/setting.ts @@ -267,7 +267,7 @@ AccountSetting( '/components/profile/backgrounds/1.jpg', 'text', 'Profile Background Image', 'Choose the background image in your profile page.'), Setting('setting_storage', 'unreadMsg', 0, 'number', 'Unread Message Count', null, FLAG_DISABLED | FLAG_HIDDEN), - Setting('setting_storage', 'badge', '', 'text', 'badge info', null, FLAG_DISABLED | FLAG_HIDDEN), + Setting('setting_storage', 'badge', '', 'text', 'badge info', null, FLAG_DISABLED | FLAG_HIDDEN | FLAG_PUBLIC), Setting('setting_storage', 'banReason', '', 'text', 'ban reason', null, FLAG_DISABLED | FLAG_HIDDEN), Setting('setting_storage', 'pinnedDomains', [], 'json', 'pinned domains', null, FLAG_DISABLED | FLAG_HIDDEN), ); diff --git a/packages/hydrooj/src/model/user.ts b/packages/hydrooj/src/model/user.ts index 727abb65e..90cfb7891 100644 --- a/packages/hydrooj/src/model/user.ts +++ b/packages/hydrooj/src/model/user.ts @@ -163,7 +163,7 @@ export class User { } getFields(type: 'public' | 'private' = 'public') { - const fields = ['_id', 'uname', 'mail', 'perm', 'role', 'priv', 'regat', 'loginat', 'avatar'].concat(this._publicFields); + const fields = ['_id', 'uname', 'mail', 'perm', 'role', 'priv', 'regat', 'loginat', 'avatar', 'avatarUrl'].concat(this._publicFields); return type === 'public' ? fields : fields.concat(this._privateFields); }