diff --git a/CHANGELOG.md b/CHANGELOG.md index 7d38da99..e501f39e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,7 @@ - feat: 新增 `DISABLE_CUSTOM_ADDRESS_NAME` 配置: 禁用自定义邮箱地址名称功能 - feat: 新增 `CREATE_ADDRESS_DEFAULT_DOMAIN_FIRST` 配置: 创建地址时优先使用第一个域名 - feat: |UI| 主页增加进入极简模式按钮 +- feat: |Webhook| 增加白名单开关功能,支持灵活控制访问权限 ## v1.0.4 diff --git a/frontend/src/views/admin/AccountSettings.vue b/frontend/src/views/admin/AccountSettings.vue index 53e6ceb7..0dab6881 100644 --- a/frontend/src/views/admin/AccountSettings.vue +++ b/frontend/src/views/admin/AccountSettings.vue @@ -13,6 +13,7 @@ const { t } = useI18n({ messages: { en: { tip: 'You can manually input the following multiple select input and enter', + manualInputPrompt: 'Type and press Enter to add', save: 'Save', successTip: 'Save Success', address_block_list: 'Address Block Keywords for Users(Admin can skip)', @@ -38,6 +39,7 @@ const { t } = useI18n({ }, zh: { tip: '您可以手动输入以下多选输入框, 回车增加', + manualInputPrompt: '输入后按回车键添加', save: '保存', successTip: '保存成功', address_block_list: '邮件地址屏蔽关键词(管理员可跳过检查)', @@ -209,25 +211,55 @@ onMounted(async () => { + :placeholder="t('address_block_list_placeholder')"> + + + :placeholder="t('address_block_list_placeholder')"> + + + :placeholder="t('noLimitSendAddressList')"> + + + :placeholder="t('verified_address_list')"> + + - + + + - + {{ t('config') }} diff --git a/frontend/src/views/admin/CreateAccount.vue b/frontend/src/views/admin/CreateAccount.vue index 88698d1a..3c88bccd 100644 --- a/frontend/src/views/admin/CreateAccount.vue +++ b/frontend/src/views/admin/CreateAccount.vue @@ -77,7 +77,7 @@ onMounted(async () => { - + diff --git a/frontend/src/views/admin/Telegram.vue b/frontend/src/views/admin/Telegram.vue index d83874d0..9c846f65 100644 --- a/frontend/src/views/admin/Telegram.vue +++ b/frontend/src/views/admin/Telegram.vue @@ -15,25 +15,29 @@ const { t } = useI18n({ init: 'Init', successTip: 'Success', status: 'Check Status', - enableTelegramAllowList: 'Enable Telegram Allow List(Manually input user ID)', + enableTelegramAllowList: 'Enable Telegram Allow List(Manually input Chat ID)', enable: 'Enable', - telegramAllowList: 'Telegram Allow List(Manually input telegram user ID)', + telegramAllowList: 'Telegram Allow List(Manually input telegram Chat ID)', + manualInputPrompt: 'Type and press Enter to add', save: 'Save', miniAppUrl: 'Telegram Mini App URL', - enableGlobalMailPush: 'Enable Global Mail Push(Manually input telegram user ID)', - globalMailPushList: 'Global Mail Push List', + enableGlobalMailPush: 'Enable Global Mail Push(Manually input telegram Chat ID)', + globalMailPushList: 'Global Mail Push Chat ID List', + globalMailPushListTip: 'Support chat_id of private chat/group/channel. You can send a message to your bot, then visit this link to see chat_id, https://api.telegram.org/bot/getUpdates', }, zh: { init: '初始化', successTip: '成功', status: '查看状态', - enableTelegramAllowList: '启用 Telegram 白名单(手动输入用户 ID, 回车增加)', + enableTelegramAllowList: '启用 Telegram 白名单(手动输入 Chat ID, 回车增加)', enable: '启用', - telegramAllowList: 'Telegram 白名单(手动输入用户 ID, 回车增加)', + telegramAllowList: 'Telegram 白名单(手动输入 Chat ID, 回车增加)', + manualInputPrompt: '输入后按回车键添加', save: '保存', miniAppUrl: '电报小程序 URL(请输入你部署的电报小程序网页地址)', - enableGlobalMailPush: '启用全局邮件推送(手动输入邮箱管理员的 telegram 用户 ID, 回车增加)', - globalMailPushList: '全局邮件推送用户列表', + enableGlobalMailPush: '启用全局邮件推送(手动输入邮箱管理员的 telegram Chat ID, 回车增加)', + globalMailPushList: '全局邮件推送 Chat ID 列表', + globalMailPushListTip: '支持对话/群组/频道的 Chat ID, 您可以发送一条消息给您的机器人,然后访问此链接来查看 chat_id, https://api.telegram.org/bot<这里替换成您的 BOT TOKEN>/getUpdates', } } }); @@ -113,6 +117,17 @@ onMounted(async () => { - + {{ t("tip") }} @@ -246,7 +248,13 @@ onMounted(async () => { + :placeholder="t('mailAllowList')"> + + diff --git a/frontend/src/views/admin/UserSettings.vue b/frontend/src/views/admin/UserSettings.vue index 4b5facc9..0ffafd7f 100644 --- a/frontend/src/views/admin/UserSettings.vue +++ b/frontend/src/views/admin/UserSettings.vue @@ -18,6 +18,7 @@ const { t } = useI18n({ enableMailVerify: 'Enable Mail Verify (Send address must be an address in the system with a balance and can send mail normally)', verifyMailSender: 'Verify Mail Sender', enableMailAllowList: 'Enable Mail Address Allow List(Manually enterable)', + manualInputPrompt: 'Type and press Enter to add', mailAllowList: 'Mail Address Allow List', maxAddressCount: 'Maximum number of email addresses that can be binded', }, @@ -29,6 +30,7 @@ const { t } = useI18n({ enableMailVerify: '启用邮件验证(发送地址必须是系统中能有余额且能正常发送邮件的地址)', verifyMailSender: '验证邮件发送地址', enableMailAllowList: '启用邮件地址白名单(可手动输入, 回车增加)', + manualInputPrompt: '输入后按回车键添加', mailAllowList: '邮件地址白名单', maxAddressCount: '可绑定最大邮箱地址数量', } @@ -83,9 +85,14 @@ onMounted(async () => {