@@ -67,6 +67,18 @@ const messages = defineMessages({
67
67
id : 'settings.service.form.isMutedInfo' ,
68
68
defaultMessage : '!!!When disabled, all notification sounds and audio playback are muted' ,
69
69
} ,
70
+ headlineNotifications : {
71
+ id : 'settings.service.form.headlineNotifications' ,
72
+ defaultMessage : '!!!Notifications' ,
73
+ } ,
74
+ headlineBadges : {
75
+ id : 'settings.service.form.headlineBadges' ,
76
+ defaultMessage : '!!!Unread message dadges' ,
77
+ } ,
78
+ headlineGeneral : {
79
+ id : 'settings.service.form.headlineGeneral' ,
80
+ defaultMessage : '!!!General' ,
81
+ } ,
70
82
} ) ;
71
83
72
84
@observer
@@ -231,20 +243,32 @@ export default class EditServiceForm extends Component {
231
243
</ Tabs >
232
244
) }
233
245
< div className = "settings__options" >
234
- < Toggle field = { form . $ ( 'isNotificationEnabled' ) } />
235
- { recipe . hasIndirectMessages && (
236
- < div >
237
- < Toggle field = { form . $ ( 'isIndirectMessageBadgeEnabled' ) } />
238
- < p className = "settings__help" >
239
- { intl . formatMessage ( messages . indirectMessageInfo ) }
240
- </ p >
241
- </ div >
242
- ) }
243
- < Toggle field = { form . $ ( 'isMuted' ) } />
244
- < p className = "settings__help" >
245
- { intl . formatMessage ( messages . isMutedInfo ) }
246
- </ p >
247
- < Toggle field = { form . $ ( 'isEnabled' ) } />
246
+ < div className = "settings__settings-group" >
247
+ < h3 > { intl . formatMessage ( messages . headlineNotifications ) } </ h3 >
248
+ < Toggle field = { form . $ ( 'isNotificationEnabled' ) } />
249
+ < Toggle field = { form . $ ( 'isMuted' ) } />
250
+ < p className = "settings__help" >
251
+ { intl . formatMessage ( messages . isMutedInfo ) }
252
+ </ p >
253
+ </ div >
254
+
255
+ < div className = "settings__settings-group" >
256
+ < h3 > { intl . formatMessage ( messages . headlineBadges ) } </ h3 >
257
+ < Toggle field = { form . $ ( 'isBadgeEnabled' ) } />
258
+ { recipe . hasIndirectMessages && form . $ ( 'isBadgeEnabled' ) . value && (
259
+ < div >
260
+ < Toggle field = { form . $ ( 'isIndirectMessageBadgeEnabled' ) } />
261
+ < p className = "settings__help" >
262
+ { intl . formatMessage ( messages . indirectMessageInfo ) }
263
+ </ p >
264
+ </ div >
265
+ ) }
266
+ </ div >
267
+
268
+ < div className = "settings__settings-group" >
269
+ < h3 > { intl . formatMessage ( messages . headlineGeneral ) } </ h3 >
270
+ < Toggle field = { form . $ ( 'isEnabled' ) } />
271
+ </ div >
248
272
</ div >
249
273
{ recipe . message && (
250
274
< p className = "settings__message" >
0 commit comments