diff --git a/web/berry/src/views/Setting/component/SystemSetting.js b/web/berry/src/views/Setting/component/SystemSetting.js index fcf062a3..945954da 100644 --- a/web/berry/src/views/Setting/component/SystemSetting.js +++ b/web/berry/src/views/Setting/component/SystemSetting.js @@ -48,7 +48,9 @@ const SystemSetting = () => { TurnstileSecretKey: '', RegisterEnabled: '', EmailDomainRestrictionEnabled: '', - EmailDomainWhitelist: [] + EmailDomainWhitelist: [], + MessagePusherAddress: '', + MessagePusherToken: '' }); const [originInputs, setOriginInputs] = useState({}); let [loading, setLoading] = useState(false); @@ -134,7 +136,9 @@ const SystemSetting = () => { name === 'WeChatAccountQRCodeImageURL' || name === 'TurnstileSiteKey' || name === 'TurnstileSecretKey' || - name === 'EmailDomainWhitelist' + name === 'EmailDomainWhitelist' || + name === 'MessagePusherAddress' || + name === 'MessagePusherToken' ) { setInputs((inputs) => ({ ...inputs, [name]: value })); } else { @@ -199,6 +203,15 @@ const SystemSetting = () => { } }; + const submitMessagePusher = async () => { + if (originInputs['MessagePusherAddress'] !== inputs.MessagePusherAddress) { + await updateOption('MessagePusherAddress', removeTrailingSlash(inputs.MessagePusherAddress)); + } + if (originInputs['MessagePusherToken'] !== inputs.MessagePusherToken && inputs.MessagePusherToken !== '') { + await updateOption('MessagePusherToken', inputs.MessagePusherToken); + } + }; + return ( <> @@ -535,6 +548,55 @@ const SystemSetting = () => { + + 用以推送报警信息, + + 点击此处 + + 了解 Message Pusher + + } + > + + + + Message Pusher 推送地址 + + + + + + Message Pusher 访问凭证 + + + + + + + +