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;
});