PluginProbe
MxChat – AI Chatbot & Content Generation for WordPress / 1.0.9
MxChat – AI Chatbot & Content Generation for WordPress v1.0.9
3.2.21 3.2.20 3.2.19 3.2.18 3.2.17 3.2.16 3.2.15 3.2.14 3.2.12 3.2.13 3.2.11 3.2.10 3.2.9 3.2.8 3.2.7 3.2.6 3.2.5 3.2.4 3.2.3 3.2.2 3.2.1 2.0.3 2.0.4 2.0.5 2.0.6 All 152 releases
mxchat-basic / js / mxchat-admin.js

mxchat-admin.js in MxChat – AI Chatbot & Content Generation for WordPress 1.0.9, at js/mxchat-admin.js

58 lines 1.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 jQuery(document).ready(function($) {
2 $('#mxchat-activation-form').on('submit', function(event) {
3 event.preventDefault();
4
5 var formData = {
6 action: 'mxchat_activate_license',
7 email: $('#mxchat_pro_email').val(),
8 key: $('#mxchat_activation_key').val(),
9 security: mxchatAdmin.nonce
10 };
11
12 $.post(mxchatAdmin.ajax_url, formData, function(response) {
13 if (response.success) {
14 $('#mxchat-license-status').text('Active');
15 } else {
16 $('#mxchat-license-status').text('Inactive');
17 alert(response.data);
18 }
19 });
20 });
21
22 $('.nav-tab').on('click', function(e) {
23 e.preventDefault();
24 $('.nav-tab').removeClass('nav-tab-active');
25 $(this).addClass('nav-tab-active');
26 $('.tab-content').removeClass('active').hide();
27 var activeTab = $(this).attr('href');
28 $(activeTab).addClass('active').show();
29 });
30
31 // Activate the first tab by default
32 $('.nav-tab-active').trigger('click');
33
34 // Toggle visibility of API key
35 $('#toggleApiKeyVisibility').on('click', function() {
36 var apiKeyInput = $('#api_key');
37 if (apiKeyInput.attr('type') === 'password') {
38 apiKeyInput.attr('type', 'text');
39 $(this).text('Hide');
40 } else {
41 apiKeyInput.attr('type', 'password');
42 $(this).text('Show');
43 }
44 });
45
46 // Toggle visibility of WooCommerce Consumer Secret
47 $('#toggleWooCommerceSecretVisibility').on('click', function() {
48 var secretInput = $('#woocommerce_consumer_secret');
49 if (secretInput.attr('type') === 'password') {
50 secretInput.attr('type', 'text');
51 $(this).text('Hide');
52 } else {
53 secretInput.attr('type', 'password');
54 $(this).text('Show');
55 }
56 });
57 });
58