?
jQuery(document).ready(function($){
$("#butterbean-manager-ae_pro .butterbean-control").hide();
initialLoad();
activate_post_load();
activate_term_load();
jQuery(document).on('change',
'[name="butterbean_ae_pro_setting_ae_apply_global"], ' +
'[name="butterbean_ae_pro_setting_ae_render_mode"], ' +
'#butterbean-control-ae_hook_apply_on input, ' +
'[name="butterbean_ae_pro_setting_ae_usage"]',
function(){
$("#butterbean-manager-ae_pro .butterbean-control").hide();
initialLoad();
});
function activate_post_load(){
jQuery('.ae_prev_post').aeselect2({
ajax: {
url: ajaxurl,
dataType: 'json',
data: function (params) {
render_mode = jQuery('[name="butterbean_ae_pro_setting_ae_render_mode"]').val();
if(render_mode != 'block_layout'){
post_type = jQuery('.ae-post-type').val();
}else{
post_type = 'any';
}
return {
q: params.term,
action: 'ae_prev_post',
post_type: post_type
}
},
processResults: function (res) {
return {
results: res.data
}
}
},
minimumInputLength: 2
});
}
function activate_term_load(){
jQuery('.ae_prev_term').aeselect2({
ajax: {
url: ajaxurl,
dataType: 'json',
data: function (params) {
taxonomy = jQuery('.ae-taxonomy').val();
return {
q: params.term,
action: 'ae_prev_term',
taxonomy: taxonomy
}
},
processResults: function (res) {
return {
results: res.data
}
}
},
minimumInputLength: 2
});
}
function initialLoad(){
showfield('butterbean_ae_pro_setting_ae_render_mode');
$('[href="#butterbean-ae_pro-section-rules"]').parent('li').hide();
var render_mode = $('[name="butterbean_ae_pro_setting_ae_render_mode"]').val();
switch(render_mode){
case 'post_type_archive_template' : pt_archive();
break;
case 'post_template' : post_template();
break;
case 'archive_template' : archive_template();
break;
case 'block_layout' : block_layout();
break;
case 'normal' : normal();
break;
case '404' : _404();
break;
case 'search' : _search();
break;
case 'author_template' : _author();
break;
case 'date_template' : _date();
break;
}
}
function showfield(field){
$('[name="' + field +'"]').closest('.butterbean-control').show();
}
function _404(){
showfield('butterbean_ae_pro_setting_ae_enable_canvas');
}
function _search(){
showfield('butterbean_ae_pro_setting_ae_enable_canvas');
}
function archive_template(){
//showfield('butterbean_ae_pro_setting_ae_preview_post_ID');
showfield('butterbean_ae_pro_setting_ae_apply_global');
$("#butterbean-control-ae_rule_taxonomy").show();
showfield('butterbean_ae_pro_setting_ae_full_override');
showfield('butterbean_ae_pro_setting_ae_enable_canvas');
showfield('butterbean_ae_pro_setting_ae_preview_term');
}
function block_layout(){
showfield('butterbean_ae_pro_setting_ae_preview_post_ID');
}
function normal(){
showfield('butterbean_ae_pro_setting_ae_usage');
usage_area = $('[name="butterbean_ae_pro_setting_ae_usage"]').val();
if(usage_area == 'custom'){
$("#butterbean-control-ae_custom_usage_area").show();
}
if(usage_area != ''){
$('[href="#butterbean-ae_pro-section-rules"]').parent('li').show();
jQuery("#butterbean-control-ae_apply_global").show();
auto_apply = $('[name="butterbean_ae_pro_setting_ae_apply_global"]').is(":checked");
if(!auto_apply){
// auto apply not set.. reveal advanced rules
$("#butterbean-control-ae_hook_apply_on").show();
console.log("page type reveal");
page_types = $("#butterbean-control-ae_hook_apply_on input:checked").map(function () {return this.value;}).get();
// show post options in case of single post
console.log(page_types);
console.log('index of ' + page_types.indexOf('single'));
if(page_types.indexOf('single') >= 0){
jQuery("#butterbean-control-ae_hook_post_types").show();
jQuery("#butterbean-control-ae_hook_posts_selected").show();
jQuery("#butterbean-control-ae_hook_posts_excluded").show();
}
if(page_types.indexOf('archive') >= 0){
jQuery("#butterbean-control-ae_hook_taxonomies").show();
jQuery("#butterbean-control-ae_hook_terms_selected").show();
jQuery("#butterbean-control-ae_hook_terms_excluded").show();
}
}
}
}
function post_template(){
showfield('butterbean_ae_pro_setting_ae_preview_post_ID');
showfield('butterbean_ae_pro_setting_ae_apply_global');
showfield('butterbean_ae_pro_setting_ae_rule_post_type');
showfield('butterbean_ae_pro_setting_ae_enable_canvas');
}
function pt_archive(){
showfield('butterbean_ae_pro_setting_ae_preview_post_ID');
showfield('butterbean_ae_pro_setting_ae_rule_post_type_archive');
showfield('butterbean_ae_pro_setting_ae_full_override');
showfield('butterbean_ae_pro_setting_ae_enable_canvas');
}
function _author() {
showfield('butterbean_ae_pro_setting_ae_apply_global');
showfield('butterbean_ae_pro_setting_ae_enable_canvas');
showfield('butterbean_ae_pro_setting_ae_preview_author');
}
function _date() {
//showfield('butterbean_ae_pro_setting_ae_apply_global');
showfield('butterbean_ae_pro_setting_ae_enable_canvas');
}
});