You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

475 lines
8.4 KiB

jQuery(document).ready(function($)
{
$(document).on('click', '#post_grid_metabox .slider_navs_style', function()
{
//alert('Hello');
var val = $(this).val();
nav = $('.slider-navs');
if(nav.hasClass(val)){
$('.slider-navs').removeClass(val);
}
else{
$('.slider-navs').removeClass('round');
$('.slider-navs').removeClass('round-border');
$('.slider-navs').removeClass('semi-round');
$('.slider-navs').removeClass('square');
$('.slider-navs').removeClass('square-border');
$('.slider-navs').removeClass('square-shadow');
$('.slider-navs').addClass(val);
}
})
$(document).on('click', '#post_grid_metabox .slider_dots_style', function()
{
var val = $(this).val();
nav = $('.slider-dots');
if(nav.hasClass(val)){
$('.slider-dots').removeClass(val);
}
else{
$('.slider-dots').removeClass('round');
$('.slider-dots').removeClass('round-border');
$('.slider-dots').removeClass('semi-round');
$('.slider-dots').removeClass('square');
$('.slider-dots').removeClass('square-border');
$('.slider-dots').removeClass('square-shadow');
$('.slider-dots').addClass(val);
}
})
$(document).on('click', '#post_grid_metabox .slider_navs_positon', function()
{
var val = $(this).val();
nav = $('.slider-navs');
if(nav.hasClass(val)){
$('.slider-navs').removeClass(val);
}
else{
$('.slider-navs').removeClass('top-left');
$('.slider-navs').removeClass('top-right');
$('.slider-navs').removeClass('middle');
$('.slider-navs').removeClass('bottom-left');
$('.slider-navs').removeClass('bottom-right');
$('.slider-navs').addClass(val);
}
})
$(document).on('click', '#post_grid_metabox .nav_top_search', function()
{
//alert('Hello');
var grid_type = $(this).val();
if(grid_type=='yes'){
$('.nav-top-search').fadeIn();
}
else{
$('.nav-top-search').fadeOut();
}
//$('.slider-navs').css('display','none');
})
$(document).on('click', '#post_grid_metabox .per_page_count', function()
{
//alert('Hello');
var grid_type = $(this).val();
if(grid_type=='yes'){
$('.per-page-count').fadeIn();
}
else{
$('.per-page-count').fadeOut();
}
//$('.slider-navs').css('display','none');
})
$(document).on('click', '#post_grid_metabox .slider_navs', function()
{
//alert('Hello');
var grid_type = $(this).val();
if(grid_type=='true'){
$('.slider-navs').fadeIn();
}
else{
$('.slider-navs').fadeOut();
}
//$('.slider-navs').css('display','none');
})
$(document).on('click', '#post_grid_metabox .slider_dots', function()
{
//alert('Hello');
var grid_type = $(this).val();
if(grid_type=='true'){
$('.slider-dots').fadeIn();
}
else{
$('.slider-dots').fadeOut();
}
//$('.slider-navs').css('display','none');
})
$(document).on('click', '#post_grid_metabox .grid_type', function()
{
var grid_type = $(this).val();
$('.grid-type').css('display','none');
$('.grid-type-'+grid_type).fadeIn();
})
$(document).on('click', '#post_grid_metabox .pagination_type', function()
{
var pagination_type = $(this).val();
$('.pagination-type').css('display','none');
$('.pagination-'+pagination_type).fadeIn();
})
$(document).on('click', '#post_grid_metabox .nav_filter', function()
{
var nav_filter = $(this).val();
$('.filter-menu').css('display','none');
$('.filter-menu.'+nav_filter).fadeIn();
})
$(document).on('click', '.post-grid-settings .export-content-layouts', function(){
jQuery.ajax(
{
type: 'POST',
context: this,
url: post_grid_ajax.post_grid_ajaxurl,
data: {"action": "post_grid_export_content_layouts",},
success: function(data)
{
$(this).html('Export Done!');
window.open(data,'_blank');
}
});
})
$(document).on('click', '.post-grid-settings .remove_export_content_layout', function()
{
var file_url = $(this).attr('file-url');
if(confirm('Do you really want to remove ?')){
jQuery.ajax(
{
type: 'POST',
url: post_grid_ajax.post_grid_ajaxurl,
context:this,
data: {"action": "post_grid_ajax_remove_export_content_layout","file_url":file_url},
success: function(data)
{
//alert('Deleted');
$(this).html('Deleted');
}
});
}
})
$(document).on('click', '.post-grid-settings .remove-layout', function()
{
var layout_id = $(this).attr('layout-id');
if(confirm('Do you really want to remove "'+layout_id+'" ?')){
jQuery.ajax(
{
type: 'POST',
url: post_grid_ajax.post_grid_ajaxurl,
context:this,
data: {"action": "post_grid_remove_content_layout_ajax","layout_id":layout_id},
success: function(data)
{
$(this).parent().remove();
}
});
}
})
$(document).on('click', '.post-grid-settings .reset-content-layouts', function()
{
if(confirm("Do you really want to reset ?" )){
jQuery.ajax(
{
type: 'POST',
context: this,
url: post_grid_ajax.post_grid_ajaxurl,
data: {"action": "post_grid_reset_content_layouts",},
success: function(data)
{
$(this).html('Reset Done!');
}
});
}
})
$(document).on('click', '.post-grid-settings .import-content-layouts', function()
{
var layouts_data = $('.import-content-layouts-data').val();
jQuery.ajax(
{
type: 'POST',
context: this,
url: post_grid_ajax.post_grid_ajaxurl,
data: {"action": "post_grid_import_content_layouts","layouts_data":layouts_data},
success: function(data)
{
$(this).html('Import Done!');
$('.import-content-layouts-data').val('');
//window.open(data,'_blank');
}
});
})
$(document).on('change', '#post_grid_metabox .select-layout-content', function()
{
var layout = $(this).val();
jQuery.ajax(
{
type: 'POST',
url: post_grid_ajax.post_grid_ajaxurl,
data: {"action": "post_grid_layout_content_ajax","layout":layout},
success: function(data)
{
//jQuery(".layout-content").html(data);
jQuery("#post_grid_metabox .layer-content").html(data);
}
});
})
$(document).on('click', '#post_grid_metabox .meta-query-list .remove', function()
{
if(confirm("Do you really want remove ?")){
$(this).parent().parent().remove();
}
})
$(document).on('click', '#post_grid_metabox .post_types', function()
{
var post_types = $(this).val();
var post_id = $(this).attr('post_id');
jQuery.ajax(
{
type: 'POST',
url: post_grid_ajax.post_grid_ajaxurl,
data: {"action": "post_grid_get_categories","post_types":post_types,"post_id":post_id},
success: function(data)
{
jQuery("#post_grid_metabox .categories-container").html(data);
}
});
})
$(document).on('click', '#post_grid_metabox .clear-categories', function()
{
//alert('Hello');
$('.categories option').prop('selected', false);
})
$(document).on('click', '#post_grid_metabox .clear-post-types', function()
{
//alert('Hello');
$('.post_types option').prop('selected', false);
})
});