From 332952b4afd4ec337be22105c0b724388d5f09fc Mon Sep 17 00:00:00 2001 From: undefined Date: Wed, 7 May 2025 23:56:01 +0800 Subject: [PATCH] ui: fix legacy setting render --- packages/hydrooj/src/model/setting.ts | 3 ++- packages/ui-default/index.ts | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/hydrooj/src/model/setting.ts b/packages/hydrooj/src/model/setting.ts index a66c8d227..395526ab2 100644 --- a/packages/hydrooj/src/model/setting.ts +++ b/packages/hydrooj/src/model/setting.ts @@ -90,7 +90,8 @@ function schemaToSettings(schema: Schema) { | (s.meta?.disabled ? FLAG_DISABLED : 0); const type = s.type === 'number' ? 'number' : s.type === 'boolean' ? 'checkbox' - : s.meta?.role === 'textarea' ? 'textarea' : 'text'; + : s.meta?.role === 'markdown' ? 'markdown' + : s.meta?.role === 'textarea' ? 'textarea' : 'text'; if (s.meta?.role === 'password') flag |= FLAG_SECRET; const options = {}; for (const item of s.list || []) { diff --git a/packages/ui-default/index.ts b/packages/ui-default/index.ts index bdf96664f..aa1a35c82 100644 --- a/packages/ui-default/index.ts +++ b/packages/ui-default/index.ts @@ -176,7 +176,7 @@ export function apply(ctx: Context) { ); c.setting.SystemSetting(Schema.object({ 'ui-default': Schema.object({ - footer_extra_html: Schema.string().default(''), + footer_extra_html: Schema.string().role('textarea').default(''), nav_logo_dark: Schema.string().default('/components/navigation/nav-logo-small_dark.png'), preload: Schema.string().default(''), domainNavigation: Schema.boolean().default(true).description('Show Domain Navigation'),