diff options
Diffstat (limited to 'Postman/Postman-Mail/postman_mailgun.js')
-rw-r--r-- | Postman/Postman-Mail/postman_mailgun.js | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/Postman/Postman-Mail/postman_mailgun.js b/Postman/Postman-Mail/postman_mailgun.js new file mode 100644 index 0000000..d87e256 --- /dev/null +++ b/Postman/Postman-Mail/postman_mailgun.js @@ -0,0 +1,40 @@ +jQuery(document).ready(function() { + + // enable toggling of the API field from password to plain text + enablePasswordDisplayOnEntry('mailgun_api_key', 'toggleMailgunApiKey'); + + // define the PostmanMandrill class + var PostmanMailgun = function() { + + } + + // behavior for handling the user's transport change + PostmanMailgun.prototype.handleTransportChange = function(transportName) { + if (transportName == 'mailgun_api') { + hide('div.transport_setting'); + hide('div.authentication_setting'); + show('div#mailgun_settings'); + } + } + + // behavior for handling the wizard configuration from the + // server (after the port test) + PostmanMailgun.prototype.handleConfigurationResponse = function(response) { + var transportName = response.configuration.transport_type; + if (transportName == 'mailgun_api') { + show('section.wizard_mailgun'); + } else { + hide('section.wizard_mailgun'); + } + } + + // add this class to the global transports + var transport = new PostmanMailgun(); + transports.push(transport); + + // since we are initialize the screen, check if needs to be modded by this + // transport + var transportName = jQuery('select#input_transport_type').val(); + transport.handleTransportChange(transportName); + +}); |