Fixes the issue with SS external installation dialog is not closed after the plugin has been installed

This commit is contained in:
hristoterezov 2016-08-25 13:27:58 -05:00
parent 49cc4ae087
commit 5c9a85e928
1 changed files with 18 additions and 4 deletions

View File

@ -894,10 +894,21 @@ export default {
checkAgain: () => {
return DSExternalInstallationInProgress;
},
listener: (url) => {
DSExternalInstallationInProgress = true;
externalInstallation = true;
APP.UI.showExtensionExternalInstallationDialog(url);
listener: (status, url) => {
switch(status) {
case "waitingForExtension":
DSExternalInstallationInProgress = true;
externalInstallation = true;
APP.UI.showExtensionExternalInstallationDialog(
url);
break;
case "extensionFound":
if(externalInstallation) //close the dialog
$.prompt.close();
break;
default:
//Unknown status
}
}
}
}).then(([stream]) => {
@ -924,6 +935,9 @@ export default {
'conference.sharingDesktop.start');
console.log('sharing local desktop');
}).catch((err) => {
// close external installation dialog to show the error.
if(externalInstallation)
$.prompt.close();
this.videoSwitchInProgress = false;
this.toggleScreenSharing(false);