diff --git a/webadmin/src/views/email.html b/webadmin/src/views/email.html
index dc82199f8..cd6eebbab 100644
--- a/webadmin/src/views/email.html
+++ b/webadmin/src/views/email.html
@@ -135,11 +135,11 @@
-
+
-
-
+
{{ mailRelay.error }}
+ Saved
diff --git a/webadmin/src/views/email.js b/webadmin/src/views/email.js
index a884e99d7..4dc78c2c0 100644
--- a/webadmin/src/views/email.js
+++ b/webadmin/src/views/email.js
@@ -100,6 +100,7 @@ angular.module('Application').controller('EmailController', ['$scope', '$locatio
$scope.mailRelay = {
error: null,
+ success: false,
busy: false,
preset: $scope.mailRelayPresets[0],
@@ -127,6 +128,7 @@ angular.module('Application').controller('EmailController', ['$scope', '$locatio
submit: function () {
$scope.mailRelay.error = null;
$scope.mailRelay.busy = true;
+ $scope.mailRelay.success = false;
var data = {
provider: $scope.mailRelay.relay.provider,
@@ -144,9 +146,8 @@ angular.module('Application').controller('EmailController', ['$scope', '$locatio
}
Client.setMailRelay(data, function (error) {
- if (error) {
- $scope.mailRelay.error = error.message;
- }
+ if (error) $scope.mailRelay.error = error.message;
+ else $scope.mailRelay.success = true;
$scope.mailRelay.busy = false;
});