fix: user email regex setting visibility (#888)

fix: keep email regex option visible in user settings
This commit is contained in:
Dream Hunter
2026-03-12 01:15:22 +08:00
committed by GitHub
parent e6cc8e2ffd
commit 7d880ef340

View File

@@ -21,7 +21,7 @@ const { t } = useI18n({
manualInputPrompt: 'Type and press Enter to add', manualInputPrompt: 'Type and press Enter to add',
mailAllowList: 'Mail Address Allow List', mailAllowList: 'Mail Address Allow List',
maxAddressCount: 'Maximum number of email addresses that can be binded', maxAddressCount: 'Maximum number of email addresses that can be binded',
emailCheckRegex: 'Email Check Regex (e.g. ^[^.]+@.+$ to disallow dots before @)', emailCheckRegex: "Email Check Regex (e.g. ^[^.]+{'@'}.+$ to disallow dots before {'@'})",
enableEmailCheckRegex: 'Enable Email Check Regex', enableEmailCheckRegex: 'Enable Email Check Regex',
}, },
zh: { zh: {
@@ -35,7 +35,7 @@ const { t } = useI18n({
manualInputPrompt: '输入后按回车键添加', manualInputPrompt: '输入后按回车键添加',
mailAllowList: '邮件地址白名单', mailAllowList: '邮件地址白名单',
maxAddressCount: '可绑定最大邮箱地址数量', maxAddressCount: '可绑定最大邮箱地址数量',
emailCheckRegex: '邮箱正则校验 (例如 ^[^.]+@.+$ 禁止@前面有.)', emailCheckRegex: "邮箱正则校验 (例如 ^[^.]+{'@'}.+$ 禁止{'@'}前面有.)",
enableEmailCheckRegex: '启用邮箱正则校验', enableEmailCheckRegex: '启用邮箱正则校验',
} }
} }
@@ -132,14 +132,14 @@ onMounted(async () => {
</n-input-group> </n-input-group>
</n-form-item-row> </n-form-item-row>
<n-form-item-row :label="t('enableEmailCheckRegex')"> <n-form-item-row :label="t('enableEmailCheckRegex')">
<n-input-group> <n-flex align="center" :wrap="false" style="width: 100%;">
<n-checkbox v-model:checked="userSettings.enableEmailCheckRegex" style="width: 20%;"> <n-checkbox v-model:checked="userSettings.enableEmailCheckRegex" style="flex: 0 0 auto;">
{{ t('enable') }} {{ t('enable') }}
</n-checkbox> </n-checkbox>
<n-input v-model:value="userSettings.emailCheckRegex" <n-input v-model:value="userSettings.emailCheckRegex"
v-if="userSettings.enableEmailCheckRegex" v-show="userSettings.enableEmailCheckRegex"
style="width: 80%;" :placeholder="t('emailCheckRegex')" /> style="flex: 1 1 auto;" :placeholder="t('emailCheckRegex')" />
</n-input-group> </n-flex>
</n-form-item-row> </n-form-item-row>
</n-form> </n-form>
</n-card> </n-card>