diff --git a/src/views/support.html b/src/views/support.html index 3ffcc6c2e..d7c51ca00 100644 --- a/src/views/support.html +++ b/src/views/support.html @@ -78,6 +78,7 @@ {{ 'support.remoteSupport.warning' | tr }}

+ {{ toggleSshSupportError }} diff --git a/src/views/support.js b/src/views/support.js index 5ecc62071..3878c9ae6 100644 --- a/src/views/support.js +++ b/src/views/support.js @@ -23,6 +23,7 @@ angular.module('Application').controller('SupportController', ['$scope', '$locat altEmail: '' }; + $scope.toggleSshSupportError = ''; $scope.sshSupportEnabled = false; $scope.subscription = null; @@ -72,8 +73,14 @@ angular.module('Application').controller('SupportController', ['$scope', '$locat }; $scope.toggleSshSupport = function () { + $scope.toggleSshSupportError = ''; + Client.enableRemoteSupport(!$scope.sshSupportEnabled, function (error) { - if (error) return console.error(error); + if (error) { + if (error.statusCode === 412 || error.statusCode === 417) $scope.toggleSshSupportError = error.message; + else console.error(error); + return; + } $scope.sshSupportEnabled = !$scope.sshSupportEnabled; });