summaryrefslogtreecommitdiff
path: root/Postman/Postman-Mail/postman_mailgun.js
diff options
context:
space:
mode:
authoryehudah <yehudah@b8457f37-d9ea-0310-8a92-e5e31aec5664>2017-12-12 22:00:06 +0000
committeryehudah <yehudah@b8457f37-d9ea-0310-8a92-e5e31aec5664>2017-12-12 22:00:06 +0000
commit7439876060c3496cce6943850b111350cc350c0b (patch)
tree40db7ffcd0dab2fdaa6420955c7738ba72079665 /Postman/Postman-Mail/postman_mailgun.js
parent118c9d4dce31e2fd85f4177caf70fda521773a98 (diff)
downloadPost-SMTP-7439876060c3496cce6943850b111350cc350c0b.zip
* MAILGUN IS ABOUT TO RELEASE
* Email log - trash all * Email log - records per page * Welcome page * Fix config screen tabs git-svn-id: https://plugins.svn.wordpress.org/post-smtp/trunk@1785793 b8457f37-d9ea-0310-8a92-e5e31aec5664
Diffstat (limited to 'Postman/Postman-Mail/postman_mailgun.js')
-rw-r--r--Postman/Postman-Mail/postman_mailgun.js40
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);
+
+});