@@ -67,6 +67,18 @@ const messages = defineMessages({
6767 id : 'settings.service.form.isMutedInfo' ,
6868 defaultMessage : '!!!When disabled, all notification sounds and audio playback are muted' ,
6969 } ,
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+ } ,
7082} ) ;
7183
7284@observer
@@ -231,20 +243,32 @@ export default class EditServiceForm extends Component {
231243 </ Tabs >
232244 ) }
233245 < 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 >
248272 </ div >
249273 { recipe . message && (
250274 < p className = "settings__message" >
0 commit comments