diff --git a/src/views/email.html b/src/views/email.html index 4d88519d3..04555707b 100644 --- a/src/views/email.html +++ b/src/views/email.html @@ -434,7 +434,7 @@ -
+
@@ -454,29 +454,29 @@
-
+
{{ mailRelay.error.serverApiToken }}
- +
-
+
{{ mailRelay.error.username }}
- +
-
+
{{ mailRelay.error.password }}
- +
@@ -487,7 +487,7 @@
- + {{ mailRelay.error }} Saved diff --git a/src/views/email.js b/src/views/email.js index a0b25c470..e90044cc9 100644 --- a/src/views/email.js +++ b/src/views/email.js @@ -41,8 +41,16 @@ angular.module('Application').controller('EmailController', ['$scope', '$locatio $('.modal').modal('hide'); }; - $scope.isProvider = function (provider) { - return $scope.mailRelay.relay.provider === provider; + $scope.usesTokenAuth = function (provider) { + return provider === 'postmark-smtp' || provider === 'sendgrid-smtp'; + }; + + $scope.usesExternalServer = function (provider) { + return provider !== 'cloudron-smtp' && provider !== 'noop'; + }; + + $scope.usesPasswordAuth = function (provider) { + return provider !== 'postmark-smtp' && provider !== 'sendgrid-smtp'; }; $scope.catchall = {