diff --git a/webadmin/src/views/email.html b/webadmin/src/views/email.html index aeca4cbca..3015ca0b8 100644 --- a/webadmin/src/views/email.html +++ b/webadmin/src/views/email.html @@ -40,7 +40,7 @@
- +
diff --git a/webadmin/src/views/email.js b/webadmin/src/views/email.js index 2aaf52ad7..a52e3642a 100644 --- a/webadmin/src/views/email.js +++ b/webadmin/src/views/email.js @@ -191,11 +191,9 @@ angular.module('Application').controller('EmailController', ['$scope', '$locatio $scope.testEmail.busy = false; if (error) { - if (error.statusCode === 402) { - $scope.testEmail.error.generic = error.message; - } else { - console.error(error); - } + $scope.testEmail.error.generic = error.message; + console.error(error); + $('#inputTestMailTo').focus(); return; } @@ -324,5 +322,12 @@ angular.module('Application').controller('EmailController', ['$scope', '$locatio $scope.email.refresh(); }); + // setup all the dialog focus handling + ['testEmailModal'].forEach(function (id) { + $('#' + id).on('shown.bs.modal', function () { + $(this).find("[autofocus]:first").focus(); + }); + }); + $('.modal-backdrop').remove(); }]);