allow hiding of notification body for privacy reasons

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
This commit is contained in:
Michael Telatynski 2017-09-06 10:56:32 +01:00
parent b8d9276f29
commit fca86be077
No known key found for this signature in database
GPG Key ID: 3F879DA5AD802A5E
2 changed files with 21 additions and 0 deletions

View File

@ -116,6 +116,11 @@ module.exports = React.createClass({
UserSettingsStore.setEnableNotifications(event.target.checked); UserSettingsStore.setEnableNotifications(event.target.checked);
}, },
onEnableDesktopNotificationBodyChange: function(event) {
UserSettingsStore.setEnableNotificationBody(event.target.checked);
this.forceUpdate();
},
onEnableEmailNotificationsChange: function(address, event) { onEnableEmailNotificationsChange: function(address, event) {
var emailPusherPromise; var emailPusherPromise;
if (event.target.checked) { if (event.target.checked) {
@ -831,6 +836,21 @@ module.exports = React.createClass({
</div> </div>
</div> </div>
<div className="mx_UserNotifSettings_tableRow">
<div className="mx_UserNotifSettings_inputCell">
<input id="enableDesktopNotificationBody"
ref="enableDesktopNotificationBody"
type="checkbox"
checked={ UserSettingsStore.getEnableNotificationBody() }
onChange={ this.onEnableDesktopNotificationBodyChange } />
</div>
<div className="mx_UserNotifSettings_labelCell">
<label htmlFor="enableDesktopNotificationBody">
{ _t('Show message in desktop notification') }
</label>
</div>
</div>
<div className="mx_UserNotifSettings_tableRow"> <div className="mx_UserNotifSettings_tableRow">
<div className="mx_UserNotifSettings_inputCell"> <div className="mx_UserNotifSettings_inputCell">
<input id="enableDesktopAudioNotifications" <input id="enableDesktopAudioNotifications"

View File

@ -33,6 +33,7 @@
"Drop here %(toAction)s": "Drop here %(toAction)s", "Drop here %(toAction)s": "Drop here %(toAction)s",
"Enable audible notifications in web client": "Enable audible notifications in web client", "Enable audible notifications in web client": "Enable audible notifications in web client",
"Enable desktop notifications": "Enable desktop notifications", "Enable desktop notifications": "Enable desktop notifications",
"Show message in desktop notification": "Show message in desktop notification",
"Enable email notifications": "Enable email notifications", "Enable email notifications": "Enable email notifications",
"Enable notifications for this account": "Enable notifications for this account", "Enable notifications for this account": "Enable notifications for this account",
"Enable them now": "Enable them now", "Enable them now": "Enable them now",