File "query_save.js"
Full Path: /home/vantageo/public_html/cache/cache/cache/cache/cache/cache/cache/.wp-cli/wp-content/plugins/woocommerce-products-filter/ext/query_save/js/query_save.js
File size: 4.62 KB
MIME-type: text/plain
Charset: utf-8
"use strict";
var woof_save_query_init = 0;
function woof_init_save_query() {
if (woof_save_query_init > 0) {
return;
}
woof_save_query_init++;
jQuery('.woof_add_query_save').attr('data-href', location.href);
jQuery('body').on('click', '.woof_add_query_save', function () {
var title = jQuery('.woof_save_query_title').val();
if (!title) {
woof_save_query_check_title();
return false;
}
var data = {
action: "woof_save_query_add_query",
query_title: title,
user_id: jQuery(this).attr('data-user'),
get_var: woof_current_values,
link: location.href
};
jQuery.post(woof_ajaxurl, data, function (content) {
if (content) {
var req = content;
jQuery('.woof_sq_max_count').remove();
woof_redraw_save_query(req);
jQuery('.woof_save_query_title').val("");
}
});
return false;
});
jQuery('body').on('keyup', '.woof_save_query_title', function () {
var value = jQuery(this).val();
jQuery('.woof_save_query_title').val(value);
woof_save_query_check_title();
});
jQuery('body').on('click', '.woof_remove_query_save', function () {
if (!confirm(woof_confirm_lang)) {
return false;
}
var data = {
action: "woof_save_query_remove_query",
user_id: jQuery(this).attr('data-user'),
key: jQuery(this).attr('data-key')
};
jQuery.post(woof_ajaxurl, data, function (content) {
var req = JSON.parse(content);
jQuery('.woof_query_save_item_' + req.key).remove();
woof_check_count_save_query();
});
return false;
});
function woof_redraw_save_query(data) {
jQuery('.woof_query_save_list ul').append(data);
woof_check_count_save_query();
}
function woof_check_count_save_query() {
var count_li = jQuery('.woof_query_save_list ul:first').find('li').length;
var max_count = jQuery('.woof_add_query_count input[name="add_query_save"]').attr('data-count');
if (count_li >= max_count) {
jQuery('.woof_add_query_count').hide();
} else {
jQuery('.woof_add_query_count').show();
}
}
function woof_save_query_check_title() {
var inputs = jQuery('.woof_save_query_title');
var has = false;
jQuery.each(inputs, function (i, input) {
if (jQuery(input).val()) {
has = true;
}
});
if (has) {
jQuery('.woof_save_query_title').removeClass("woof_save_query_error");
jQuery('.woof_query_save_title_error').hide();
} else {
jQuery('.woof_save_query_title').addClass("woof_save_query_error");
jQuery('.woof_query_save_title_error').show();
}
}
}
jQuery(document).ready(function () {
var notice_wraper = jQuery(".woof_query_save_notice");
var notice_wraper_prodoct = jQuery(".woof_query_save_notice_product");
if (notice_wraper.length) {
var data_ids = [];
jQuery.each(jQuery(notice_wraper), function (i, item) {
data_ids.push(jQuery(item).data("id"));
});
data_ids = data_ids.filter((v, i, a) => a.indexOf(v) === i);
var data = {
action: "woof_save_query_check_query",
product_ids: data_ids,
type: 'woof'
};
jQuery.post(woof_ajaxurl, data, function (content) {
var result = JSON.parse(content);
jQuery.each(result, function (i, item) {
jQuery.each(item, function (key, res) {
jQuery(".woof_query_save_notice_" + key).html(res);
});
});
});
}
if (notice_wraper_prodoct.length) {
var data_ids = [];
jQuery.each(jQuery(notice_wraper_prodoct), function (i, item) {
data_ids.push(jQuery(item).data("id"));
});
data_ids = data_ids.filter((v, i, a) => a.indexOf(v) === i);
var data = {
action: "woof_save_query_check_query",
product_ids: data_ids,
type: 'product'
};
jQuery.post(woof_ajaxurl, data, function (content) {
var result = JSON.parse(content);
jQuery.each(result, function (id, item) {
jQuery.each(item, function (key, res) {
jQuery(".woof_query_save_notice_product_" + id).append(res);
});
});
});
}
return false;
});