aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/settings/services/EditServiceForm.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/settings/services/EditServiceForm.js')
-rw-r--r--src/components/settings/services/EditServiceForm.js52
1 files changed, 38 insertions, 14 deletions
diff --git a/src/components/settings/services/EditServiceForm.js b/src/components/settings/services/EditServiceForm.js
index f689dd5c4..4458c4c5a 100644
--- a/src/components/settings/services/EditServiceForm.js
+++ b/src/components/settings/services/EditServiceForm.js
@@ -71,6 +71,18 @@ const messages = defineMessages({
71 id: 'settings.service.form.isMutedInfo', 71 id: 'settings.service.form.isMutedInfo',
72 defaultMessage: '!!!When disabled, all notification sounds and audio playback are muted', 72 defaultMessage: '!!!When disabled, all notification sounds and audio playback are muted',
73 }, 73 },
74 headlineNotifications: {
75 id: 'settings.service.form.headlineNotifications',
76 defaultMessage: '!!!Notifications',
77 },
78 headlineBadges: {
79 id: 'settings.service.form.headlineBadges',
80 defaultMessage: '!!!Unread message dadges',
81 },
82 headlineGeneral: {
83 id: 'settings.service.form.headlineGeneral',
84 defaultMessage: '!!!General',
85 },
74}); 86});
75 87
76@observer 88@observer
@@ -250,20 +262,32 @@ export default class EditServiceForm extends Component {
250 </Tabs> 262 </Tabs>
251 )} 263 )}
252 <div className="settings__options"> 264 <div className="settings__options">
253 <Toggle field={form.$('isNotificationEnabled')} /> 265 <div className="settings__settings-group">
254 {recipe.hasIndirectMessages && ( 266 <h3>{intl.formatMessage(messages.headlineNotifications)}</h3>
255 <div> 267 <Toggle field={form.$('isNotificationEnabled')} />
256 <Toggle field={form.$('isIndirectMessageBadgeEnabled')} /> 268 <Toggle field={form.$('isMuted')} />
257 <p className="settings__help"> 269 <p className="settings__help">
258 {intl.formatMessage(messages.indirectMessageInfo)} 270 {intl.formatMessage(messages.isMutedInfo)}
259 </p> 271 </p>
260 </div> 272 </div>
261 )} 273
262 <Toggle field={form.$('isMuted')} /> 274 <div className="settings__settings-group">
263 <p className="settings__help"> 275 <h3>{intl.formatMessage(messages.headlineBadges)}</h3>
264 {intl.formatMessage(messages.isMutedInfo)} 276 <Toggle field={form.$('isBadgeEnabled')} />
265 </p> 277 {recipe.hasIndirectMessages && form.$('isBadgeEnabled').value && (
266 <Toggle field={form.$('isEnabled')} /> 278 <div>
279 <Toggle field={form.$('isIndirectMessageBadgeEnabled')} />
280 <p className="settings__help">
281 {intl.formatMessage(messages.indirectMessageInfo)}
282 </p>
283 </div>
284 )}
285 </div>
286
287 <div className="settings__settings-group">
288 <h3>{intl.formatMessage(messages.headlineGeneral)}</h3>
289 <Toggle field={form.$('isEnabled')} />
290 </div>
267 </div> 291 </div>
268 {recipe.message && ( 292 {recipe.message && (
269 <p className="settings__message"> 293 <p className="settings__message">