diff --git a/res/css/views/settings/_Notifications.scss b/res/css/views/settings/_Notifications.scss index d6c0b5dbeb..b21e7a5113 100644 --- a/res/css/views/settings/_Notifications.scss +++ b/res/css/views/settings/_Notifications.scss @@ -71,3 +71,11 @@ limitations under the License. .mx_UserNotifSettings_notifTable .mx_Spinner { position: absolute; } + +.mx_NotificationSound_soundUpload { + display: none; +} + +.mx_NotificationSound_resetSound { + margin-left: 5px; +} \ No newline at end of file diff --git a/src/components/views/settings/tabs/room/NotificationSettingsTab.js b/src/components/views/settings/tabs/room/NotificationSettingsTab.js index e7ed14b491..9d0848baf4 100644 --- a/src/components/views/settings/tabs/room/NotificationSettingsTab.js +++ b/src/components/views/settings/tabs/room/NotificationSettingsTab.js @@ -46,6 +46,13 @@ export default class NotificationsSettingsTab extends React.Component { }); } + async _triggerUploader(e) { + e.stopPropagation(); + e.preventDefault(); + + this.refs.soundUpload.click(); + } + async _onSoundUploadChanged(e) { if (!e.target.files || !e.target.files.length) { this.setState({ @@ -133,10 +140,15 @@ export default class NotificationsSettingsTab extends React.Component {