(function($){
$.fn.vac_snackbar=function(msg){
if(jQuery('.snackbar-logs').length===0){
$("body").append("<section class=snackbar-logs></section>");
}
var vac_snackbar=$("<article></article>").addClass('snackbar-log snackbar-log-success snackbar-log-show').text(msg);
$(".snackbar-logs").append(vac_snackbar);
setTimeout(function(){ vac_snackbar.remove(); }, 3000);
return this;
};})(jQuery);
(function($){
$.fn.vac_snackbar_warning=function(msg){
if(jQuery('.snackbar-logs').length===0){
$("body").append("<section class=snackbar-logs></section>");
}
var vac_snackbar_warning=$("<article></article>").addClass('snackbar-log snackbar-log-error snackbar-log-show').html(msg);
$(".snackbar-logs").append(vac_snackbar_warning);
setTimeout(function(){ vac_snackbar_warning.remove(); }, 3000);
return this;
};})(jQuery);
jQuery(document).on('click', '.deactivate_vac_license', function(e){
"use strict";
jQuery(this).closest("tr").block({
message: null,
overlayCSS: {
background: "#fff",
opacity: .6
}});
var license_key=jQuery(this).attr('license_key');
var ajax_data={
action: 'view-as-customer_license_deactivate',
license_key: license_key,
wp_nonce:jQuery(this).attr('wp_nonce'),
dataType: "json",
};
jQuery.ajax({
url:ajaxurl,
type:'post',
data:ajax_data,
success:function(response){
jQuery(".deactivate_vac_license").closest("tr").unblock();
jQuery(document).vac_snackbar('License deactivated successfully.');
location.reload();
}});
});
jQuery('document').ready(function(){
jQuery('#wp-admin-bar-wsmab_main_switch_user').click(function(){
jQuery('input[id="vac_search_username"]').focus();
});
});
jQuery(document).ready(function ($){
"use strict";
let searchTimeout;
jQuery('#vac_search_username').on('keyup', function (){
clearTimeout(searchTimeout);
const query=jQuery(this).val().trim();
if(query.length < 1){
jQuery('#vac_user_search_result').html('');
return;
}
searchTimeout=setTimeout(function (){
jQuery.ajax({
type: 'POST',
url: vac_view_user_object.ajaxurl,
data: {
action: 'vac_switch_user_search',
username: query,
security: jQuery('#vac_search_user_nonce').val(),
},
beforeSend: function (){
jQuery('#vac_user_search_result').html('<div class="vac-loader">Searching...</div>');
},
success: function (response){
jQuery('#vac_user_search_result').html(response);
},
error: function (){
jQuery('#vac_user_search_result').html('<div class="vac-error">Error loading results.</div>');
}});
}, 300);
});
jQuery(document).on("click", "#vac_switch_user_search_submit", function (){
const user=jQuery('#vac_search_username').val();
jQuery.ajax({
type: 'POST',
url: vac_view_user_object.ajaxurl,
data: {
action: 'vac_switch_user_search',
username: user,
security: jQuery('#vac_search_user_nonce').val(),
},
beforeSend: function (){
jQuery('#vac_user_search_result').html('<div class="vac-loader">Searching...</div>');
},
success: function (response){
jQuery('#vac_user_search_result').html(response);
},
error: function (){
jQuery('#vac_user_search_result').html('<div class="vac-error">Error loading results.</div>');
}});
return false;
});
});