Disable microphone button when you have disabled permissions

pull/611/head
Beaudan Brown 5 years ago
parent f6d9d2a606
commit b7dd4257d6

@ -189,6 +189,9 @@
this.removeLinkPreview();
}
});
Whisper.events.on('mediaPermissionsChanged', () =>
this.toggleMicrophone()
);
const getHeaderProps = () => {
const expireTimer = this.model.get('expireTimer');
@ -648,8 +651,10 @@
}
},
toggleMicrophone() {
async toggleMicrophone() {
const allowMicrophone = await window.getMediaPermissions();
if (
!allowMicrophone ||
this.$('.send-message').val().length > 0 ||
this.fileInput.hasFiles()
) {

@ -1140,6 +1140,9 @@ ipc.on('set-media-permissions', (event, value) => {
installPermissionsHandler({ session, userConfig });
event.sender.send('set-success-media-permissions', null);
if (mainWindow && mainWindow.webContents) {
mainWindow.webContents.send('mediaPermissionsChanged');
}
});
ipc.on('on-unblock-number', (event, number) => {

@ -124,6 +124,10 @@ window.restart = () => {
// collection on the main window from the settings window.
window.onUnblockNumber = number => ipc.send('on-unblock-number', number);
ipc.on('mediaPermissionsChanged', () => {
Whisper.events.trigger('mediaPermissionsChanged');
});
ipc.on('on-unblock-number', (event, number) => {
// Unblock the number
if (window.BlockedNumberController) {

Loading…
Cancel
Save