| Current Path : /proc/thread-self/cwd/static/adminhtml/Magento/backend/en_US/Mageplaza_Smtp/js/ |
| Current File : //proc/thread-self/cwd/static/adminhtml/Magento/backend/en_US/Mageplaza_Smtp/js/testconnection.js |
/**
* Mageplaza
*
* NOTICE OF LICENSE
*
* This source file is subject to the Mageplaza.com license that is
* available through the world-wide-web at this URL:
* https://www.mageplaza.com/LICENSE.txt
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade this extension to newer
* version in the future.
*
* @category Mageplaza
* @package Mageplaza_Smtp
* @copyright Copyright (c) Mageplaza (https://www.mageplaza.com/)
* @license https://www.mageplaza.com/LICENSE.txt
*/
define([
"jquery",
"Magento_Ui/js/modal/alert",
"mage/translate",
"jquery/ui"
], function ($, alert, $t) {
"use strict";
$.widget('mageplaza.testconnection', {
options: {
ajaxUrl: '',
testConnection: '#email_marketing_general_test_connection',
appID: '#email_marketing_general_app_id',
secretKey: '#email_marketing_general_secret_key',
},
_create: function () {
var self = this;
$(this.options.testConnection).click(function (e) {
e.preventDefault();
self._ajaxSubmit();
});
},
_ajaxSubmit: function () {
$.ajax({
url: this.options.ajaxUrl,
data: {
appID: $(this.options.appID).val(),
secretKey: $(this.options.secretKey).val()
},
dataType: 'json',
showLoader: true,
success: function (result) {
alert({
title: result.status ? $t('Success') : $t('Error'),
content: result.content
});
}
});
}
});
return $.mageplaza.testconnection;
});