File: /var/www/html/wp-content/plugins/image-hover-effects-ultimate/assets/backend/js/settings.js
jQuery.noConflict();
(function ($) {
$(document).ready(function () {
var styleid = '';
var childid = '';
async function Oxi_Image_Admin_Settings(functionname, rawdata, styleid, childid, callback) {
if (functionname === "") {
alert('Confirm Function Name');
return false;
}
let result;
try {
result = await $.ajax({
url: image_hover_settings.ajaxurl,
method: 'POST',
data: {
action: 'image_hover_settings',
_wpnonce: image_hover_settings.nonce,
functionname: functionname,
styleid: styleid,
childid: childid,
rawdata: rawdata
}
});
try {
console.log(JSON.parse(result));
return callback(JSON.parse(result));
} catch (e) {
console.log(result);
return callback(result)
}
} catch (error) {
console.error(error);
}
}
function delay(callback, ms) {
var timer = 0;
return function () {
var context = this, args = arguments;
clearTimeout(timer);
timer = setTimeout(function () {
callback.apply(context, args);
}, ms || 0);
};
}
$("input[name=image_hover_ultimate_license_key] ").on("keyup", delay(function (e) {
var $This = $(this), $value = $This.val();
if ($value !== $.trim($value)) {
$value = $.trim($value);
$This.val($.trim($value));
}
var rawdata = JSON.stringify({license: $value});
var functionname = "oxi_license";
$('.image_hover_ultimate_license_massage').html('<span class="spinner sa-spinner-open"></span>');
Oxi_Image_Admin_Settings(functionname, rawdata, styleid, childid, function (callback) {
$('.image_hover_ultimate_license_massage').html(callback.massage);
$('.image_hover_ultimate_license_text .oxi-addons-settings-massage').html(callback.text);
});
}, 1000));
$("#oxi_image_user_permission").on("change", function (e) {
var $This = $(this), name = $This.attr('name'), $value = $This.val();
var rawdata = JSON.stringify({value: $value});
var functionname = "oxi_image_user_permission";
$('.' + name).html('<span class="spinner sa-spinner-open"></span>');
Oxi_Image_Admin_Settings(functionname, rawdata, styleid, childid, function (callback) {
$('.' + name).html(callback);
setTimeout(function () {
$('.' + name).html('');
}, 8000);
});
});
$("input[name=image_hover_ultimate_mobile_device_key] ").on("change", function (e) {
var $This = $(this), name = $This.attr('name'), $value = $This.val();
var rawdata = JSON.stringify({value: $value});
var functionname = "image_hover_ultimate_mobile_device_key";
$('.' + name).html('<span class="spinner sa-spinner-open"></span>');
Oxi_Image_Admin_Settings(functionname, rawdata, styleid, childid, function (callback) {
$('.' + name).html(callback);
setTimeout(function () {
$('.' + name).html('');
}, 8000);
});
});
$("input[name=oxi_addons_font_awesome] ").on("change", function (e) {
var $This = $(this), name = $This.attr('name'), $value = $This.val();
var rawdata = JSON.stringify({value: $value});
var functionname = "oxi_addons_font_awesome";
$('.' + name).html('<span class="spinner sa-spinner-open"></span>');
Oxi_Image_Admin_Settings(functionname, rawdata, styleid, childid, function (callback) {
$('.' + name).html(callback);
setTimeout(function () {
$('.' + name).html('');
}, 8000);
});
});
$("input[name=oxi_addons_way_points] ").on("change", function (e) {
var $This = $(this), name = $This.attr('name'), $value = $This.val();
var rawdata = JSON.stringify({value: $value});
var functionname = "oxi_addons_way_points";
$('.' + name).html('<span class="spinner sa-spinner-open"></span>');
Oxi_Image_Admin_Settings(functionname, rawdata, styleid, childid, function (callback) {
$('.' + name).html(callback);
setTimeout(function () {
$('.' + name).html('');
}, 8000);
});
});
$("input[name=oxi_addons_google_font] ").on("change", function (e) {
var $This = $(this), name = $This.attr('name'), $value = $This.val();
var rawdata = JSON.stringify({value: $value});
var functionname = "oxi_addons_google_font";
$('.' + name).html('<span class="spinner sa-spinner-open"></span>');
Oxi_Image_Admin_Settings(functionname, rawdata, styleid, childid, function (callback) {
$('.' + name).html(callback);
setTimeout(function () {
$('.' + name).html('');
}, 8000);
});
});
$("input[name=oxi_image_support_massage] ").on("change", function (e) {
var $This = $(this), name = $This.attr('name'), $value = $This.val();
var rawdata = JSON.stringify({value: $value});
var functionname = "oxi_image_support_massage";
$('.' + name).html('<span class="spinner sa-spinner-open"></span>');
Oxi_Image_Admin_Settings(functionname, rawdata, styleid, childid, function (callback) {
$('.' + name).html(callback);
setTimeout(function () {
$('.' + name).html('');
}, 8000);
});
});
$("input[name=oxi_addons_custom_parent_class] ").on("keyup", delay(function (e) {
var $This = $(this), name = $This.attr('name'), $value = $This.val();
var rawdata = JSON.stringify({name: name, value: $value});
var functionname = "oxi_addons_custom_parent_class";
$('.' + name).html('<span class="spinner sa-spinner-open"></span>');
Oxi_Image_Admin_Settings(functionname, rawdata, styleid, childid, function (callback) {
$('.' + name).html(callback);
setTimeout(function () {
$('.' + name).html('');
}, 8000);
});
}, 1500));
});
})(jQuery)