relay: remove hardcoding of providers

This commit is contained in:
Girish Ramakrishnan
2019-04-22 16:40:50 -07:00
parent 2c86fb17fc
commit 79c80b351d
2 changed files with 18 additions and 10 deletions

View File

@@ -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 = {