summaryrefslogtreecommitdiff
path: root/Postman/Postman-Mail/postman_gmail.js
diff options
context:
space:
mode:
authoryehudah <yehudah@b8457f37-d9ea-0310-8a92-e5e31aec5664>2017-10-15 06:46:12 +0000
committeryehudah <yehudah@b8457f37-d9ea-0310-8a92-e5e31aec5664>2017-10-15 06:46:12 +0000
commitedff34b548db49e94db2b6548adc95cc6001dcf5 (patch)
tree40ff112761d82af1d8c1c89d30ede8206502e17b /Postman/Postman-Mail/postman_gmail.js
parent2065680a6ff5379064031c260433bf9a9cd314b9 (diff)
downloadPost-SMTP-edff34b548db49e94db2b6548adc95cc6001dcf5.zip
release
git-svn-id: https://plugins.svn.wordpress.org/post-smtp/trunk@1746635 b8457f37-d9ea-0310-8a92-e5e31aec5664
Diffstat (limited to 'Postman/Postman-Mail/postman_gmail.js')
-rw-r--r--Postman/Postman-Mail/postman_gmail.js35
1 files changed, 35 insertions, 0 deletions
diff --git a/Postman/Postman-Mail/postman_gmail.js b/Postman/Postman-Mail/postman_gmail.js
new file mode 100644
index 0000000..365bcdd
--- /dev/null
+++ b/Postman/Postman-Mail/postman_gmail.js
@@ -0,0 +1,35 @@
+jQuery(document).ready(function() {
+ postmanGmailInit();
+});
+
+function postmanGmailInit() {
+
+ // define the PostmanMandrill class
+ var PostmanGmail = function() {
+ this.slug = 'gmail_api';
+ }
+
+ // behavior for handling the user's transport change
+ PostmanGmail.prototype.handleTransportChange = function(transportName) {
+ if (transportName == this.slug) {
+ hide('div.transport_setting');
+ hide('div.authentication_setting');
+ show('div#oauth_settings');
+ }
+ }
+
+ PostmanGmail.prototype.handleConfigurationResponse = function(response) {
+ // handled by PostmanSmtp
+ }
+
+ // add this class to the global transports
+ var transport = new PostmanGmail();
+ 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);
+
+} \ No newline at end of file