![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/app/code/Zendesk/Zendesk/view/adminhtml/web/js/ |
define([ 'jquery', 'Magento_Ui/js/modal/alert', 'jquery/ui' ], function ($, alert) { 'use strict'; $.widget('zendesk.zendeskTestConnection', { options: { url: '', elementId: '', successText: '', failedText: '', fieldMapping: '' }, /** * Bind handlers to events */ _create: function () { this._on({ 'click': $.proxy(this._connect, this) }); }, /** * Check zendesk API connectivity via AJAX * * @private */ _connect: function () { var result = this.options.failedText, element = $('#' + this.options.elementId), self = this, msg = ''; element.removeClass('success').addClass('fail'); $.ajax({ url: this.options.url, showLoader: true, data: { 'form_key': window.FORM_KEY } }).done(function (response) { if (response.success) { element.removeClass('fail').addClass('success'); result = self.options.successText; } else { msg = response.errorMessage; if (msg) { alert({ content: msg }); } } }).always(function () { $('#' + self.options.elementId + '_result').text(result); }); } }); return $.zendesk.zendeskTestConnection; });