From 4be482f90fedeb9610ae04aa6e553b6ae78586a9 Mon Sep 17 00:00:00 2001 From: Takagi Date: Tue, 24 Feb 2026 17:43:37 +0800 Subject: [PATCH] fix: resolve the issue of form conditions not triggering Update src/main/resources/extensions/policy-template-s3os.yaml: adjust Chinese placeholder/help spacing and quoting for improved readability; add key and id attributes to the randomFilenameMode select for consistent identification; replace direct variable checks with $get(randomFilenameMode).value in conditional expressions so FormKit evaluates the selected value correctly; minor spacing fix in domain help text. --- .../resources/extensions/policy-template-s3os.yaml | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/main/resources/extensions/policy-template-s3os.yaml b/src/main/resources/extensions/policy-template-s3os.yaml index 5133af7..25943d7 100644 --- a/src/main/resources/extensions/policy-template-s3os.yaml +++ b/src/main/resources/extensions/policy-template-s3os.yaml @@ -50,9 +50,9 @@ spec: - $formkit: text name: endpoint label: EndPoint - placeholder: 请填写不带bucket-name的Endpoint + placeholder: 请填写不带 bucket name 的 Endpoint validation: required - help: 协议头请在上方设置,此处无需以"http://"或"https://"开头,系统会自动拼接 + help: 协议头请在上方设置,此处无需以 "http://" 或"https://"开头,系统会自动拼接 - $formkit: password name: accessKey label: Access Key ID @@ -75,6 +75,8 @@ spec: help: 支持的占位符请查阅:https://github.com/halo-dev/plugin-s3#上传目录 - $formkit: select name: randomFilenameMode + key: randomFilenameMode + id: randomFilenameMode label: 上传时重命名文件方式 options: - label: 保留原文件名 @@ -100,13 +102,13 @@ spec: label: 随机字母长度 min: 4 max: 16 - if: "$randomFilenameMode == 'dateWithString' || $randomFilenameMode == 'datetimeWithString' || $randomFilenameMode == 'withString' || $randomFilenameMode == 'string'" + if: "$get(randomFilenameMode).value == 'dateWithString' || $get(randomFilenameMode).value == 'datetimeWithString' || $get(randomFilenameMode).value == 'withString' || $get(randomFilenameMode).value == 'string'" help: 支持4~16位, 默认为8位 - $formkit: text name: customTemplate key: customTemplate label: 自定义文件名模板 - if: "$randomFilenameMode == 'custom'" + if: "$get(randomFilenameMode).value == 'custom'" value: "${origin-filename}" help: 支持的占位符请查阅:https://github.com/halo-dev/plugin-s3#自定义文件名模板 - $formkit: select @@ -133,7 +135,7 @@ spec: name: domain label: 绑定域名(CDN域名) placeholder: 如不设置,那么将使用 Bucket + EndPoint 作为域名 - help: 协议头请在上方设置,此处无需以"http://"或"https://"开头,系统会自动拼接 + help: 协议头请在上方设置,此处无需以 "http://" 或 "https://" 开头,系统会自动拼接 - $formkit: repeater name: urlSuffixes label: 网址后缀