diff options
author | yehudah <yehudah@b8457f37-d9ea-0310-8a92-e5e31aec5664> | 2017-10-15 06:46:12 +0000 |
---|---|---|
committer | yehudah <yehudah@b8457f37-d9ea-0310-8a92-e5e31aec5664> | 2017-10-15 06:46:12 +0000 |
commit | ca6c8f41c1a2b9a4b5acae91419a6a114e1c77c6 (patch) | |
tree | 40ff112761d82af1d8c1c89d30ede8206502e17b /Postman/Postman-Mail/postman_sendgrid.js | |
parent | 8812fbf61bde539d1599e239044595ccb8a2c3a5 (diff) | |
download | Post-SMTP-ca6c8f41c1a2b9a4b5acae91419a6a114e1c77c6.zip |
release
Diffstat (limited to 'Postman/Postman-Mail/postman_sendgrid.js')
-rw-r--r-- | Postman/Postman-Mail/postman_sendgrid.js | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/Postman/Postman-Mail/postman_sendgrid.js b/Postman/Postman-Mail/postman_sendgrid.js new file mode 100644 index 0000000..9cbdef3 --- /dev/null +++ b/Postman/Postman-Mail/postman_sendgrid.js @@ -0,0 +1,40 @@ +jQuery(document).ready(function() { + + // enable toggling of the API field from password to plain text + enablePasswordDisplayOnEntry('sendgrid_api_key', 'toggleSendGridApiKey'); + + // define the PostmanMandrill class + var PostmanSendGrid = function() { + + } + + // behavior for handling the user's transport change + PostmanSendGrid.prototype.handleTransportChange = function(transportName) { + if (transportName == 'sendgrid_api') { + hide('div.transport_setting'); + hide('div.authentication_setting'); + show('div#sendgrid_settings'); + } + } + + // behavior for handling the wizard configuration from the + // server (after the port test) + PostmanSendGrid.prototype.handleConfigurationResponse = function(response) { + var transportName = response.configuration.transport_type; + if (transportName == 'sendgrid_api') { + show('section.wizard_sendgrid'); + } else { + hide('section.wizard_sendgrid'); + } + } + + // add this class to the global transports + var transport = new PostmanSendGrid(); + 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); + +}); |