This repository has been archived on 2022-08-01. You can view files and clone it, but cannot push or open issues or pull requests.
Oldphaloskepsis/plugins/simply-exclude/js/simplyexclude_admin_ajax.js

75 lines
2.5 KiB
JavaScript
Raw Permalink Normal View History

2017-01-12 23:10:07 +00:00
jQuery(document).ready(function() {
jQuery('td.column-se-actions input.se-term-input').click(function(){
var input_name = jQuery(this).attr('name');
var is_checked = jQuery(this).attr('checked');
//var label = jQuery(this).parents('td.column-se-actions');
var label = jQuery(this).next('label');
if (is_checked == 'checked') is_checked = "yes";
else is_checked = "no";
var data = {
action: 'se_update',
se_action: 'se_update_terms',
se_cfg: input_name,
is_checked: is_checked
};
jQuery.post(ajaxurl, data, function(response) {
var label_background_color = jQuery(label).css('background-color');
if (response == "SUCCESS") { // SUCCESS is yellow fade to white
jQuery(label).stop().css("background-color", "#FFFF9C").animate({ backgroundColor: label_background_color}, 1500, 'swing', function(){
jQuery(label).css('background-color', label_background_color);
});
} else { // On !SUCCESS is red fade to white
jQuery(label).stop().css("background-color", "#FF0000").animate({ backgroundColor: label_background_color}, 1500, 'swing', function(){
jQuery(label).css('background-color', label_background_color);
});
}
});
});
//jQuery('table.simplyexclude-actions-panel input[type="radio"]').click(function(){
jQuery('table.simply-exclude-settings-postbox input[type="radio"]').click(function(){
var input_name = jQuery(this).attr('name');
var value = jQuery(this).attr('value');
var label = jQuery(this).parents('td.inc-excl');
//var label = jQuery(this).next('label');
var data = {
action: 'se_update',
se_action: 'se_update_actions',
se_cfg: input_name,
is_checked: value
};
jQuery.post(ajaxurl, data, function(response) {
var label_background_color = jQuery(label).css('background-color');
if (response == "SUCCESS") // SUCCESS is yellow fade to white
jQuery(label).stop().css("background-color", "#FFFF9C").animate({ backgroundColor: label_background_color}, 1500);
else // On !SUCCESS is red fade to white
jQuery(label).stop().css("background-color", "#FF0000").animate({ backgroundColor: label_background_color}, 1500);
});
});
function se_show_actions_panel()
{
var dialog_buttons = {};
dialog_buttons['Close'] = function() { jQuery("#se-actions-panel").dialog('close'); }
jQuery("#se-actions-panel").dialog({
title: "Simply Exclude: Manage Actions",
autoOpen: false,
width: 650,
autoResize:true,
resizable: true,
buttons: dialog_buttons
});
jQuery("#se-actions-panel").dialog('open');
}
});