feat(notif): add Pushbullet channel tag (#2198)

* feat(notif): add pushbullet channel tag to server notif settings

* feat(notif): suggested changes

* docs(notif): add pushbullet channel tag
This commit is contained in:
Danshil Kokil Mungur
2022-01-20 15:38:24 +04:00
committed by GitHub
parent eb9ca2e86f
commit f9200b7977
6 changed files with 36 additions and 7 deletions

View File

@@ -18,6 +18,7 @@ const messages = defineMessages({
accessTokenTip:
'Create a token from your <PushbulletSettingsLink>Account Settings</PushbulletSettingsLink>',
validationAccessTokenRequired: 'You must provide an access token',
channelTag: 'Channel Tag',
pushbulletSettingsSaved:
'Pushbullet notification settings saved successfully!',
pushbulletSettingsFailed: 'Pushbullet notification settings failed to save.',
@@ -57,6 +58,7 @@ const NotificationsPushbullet: React.FC = () => {
enabled: data?.enabled,
types: data?.types,
accessToken: data?.options.accessToken,
channelTag: data.options.channelTag,
}}
validationSchema={NotificationsPushbulletSchema}
onSubmit={async (values) => {
@@ -66,6 +68,7 @@ const NotificationsPushbullet: React.FC = () => {
types: values.types,
options: {
accessToken: values.accessToken,
channelTag: values.channelTag,
},
});
addToast(intl.formatMessage(messages.pushbulletSettingsSaved), {
@@ -110,6 +113,7 @@ const NotificationsPushbullet: React.FC = () => {
types: values.types,
options: {
accessToken: values.accessToken,
channelTag: values.channelTag,
},
});
@@ -181,6 +185,16 @@ const NotificationsPushbullet: React.FC = () => {
)}
</div>
</div>
<div className="form-row">
<label htmlFor="channelTag" className="text-label">
{intl.formatMessage(messages.channelTag)}
</label>
<div className="form-input">
<div className="form-input-field">
<Field id="channelTag" name="channelTag" type="text" />
</div>
</div>
</div>
<NotificationTypeSelector
currentTypes={values.enabled ? values.types : 0}
onUpdate={(newTypes) => {