jQuery(document).ready(function(){
var nnfywpversion = parseInt( Post_Formate_Data.currentwpversion, 0 );
nnfywpversion = Math.floor( nnfywpversion );
var ckeditor = Post_Formate_Data.classiceditorst;
if( ( nnfywpversion < '5' ) || ( ckeditor == '1' ) ){
var PostFormatID = jQuery('input[name="post_format"]:checked').attr('id');
if ( PostFormatID == 'post-format-gallery' ) {
jQuery('.nnfy_meta_gallery_area').show();
}else{
jQuery('.nnfy_meta_gallery_area').hide();
}
if ( PostFormatID == 'post-format-video' ) {
jQuery('.nnfy_video_link_area').show();
}else{
jQuery('.nnfy_video_link_area').hide();
}
if ( PostFormatID == 'post-format-audio' ) {
jQuery('.nnfy_audio_link_area').show();
}else{
jQuery('.nnfy_audio_link_area').hide();
}
if ( PostFormatID == 'post-format-quote' ) {
jQuery('.nnfy_quote_city_area').show();
}else{
jQuery('.nnfy_quote_city_area').hide();
}
// Post Format aditional field
if ( PostFormatID == 'post-format-0' || PostFormatID == 'post-format-link' ) {
jQuery('#nnfy_post_custom_meta_boxes').hide();
}else{
jQuery('#nnfy_post_custom_meta_boxes').show();
}
jQuery( 'input[name="post_format"]' ).change(function(){
var PostFormatID = jQuery('input[name="post_format"]:checked').attr('id');
jQuery('.nnfy_meta_gallery_area').hide();
jQuery('.nnfy_video_link_area').hide();
jQuery('.nnfy_audio_link_area').hide();
jQuery('.nnfy_quote_city_area').hide();
if ( PostFormatID == 'post-format-gallery' ) {
jQuery('.nnfy_meta_gallery_area').show();
}else{
jQuery('.nnfy_meta_gallery_area').hide();
}
if ( PostFormatID == 'post-format-video' ) {
jQuery('.nnfy_video_link_area').show();
}else{
jQuery('.nnfy_video_link_area').hide();
}
if ( PostFormatID == 'post-format-audio' ) {
jQuery('.nnfy_audio_link_area').show();
}else{
jQuery('.nnfy_audio_link_area').hide();
}
if ( PostFormatID == 'post-format-quote' ) {
jQuery('.nnfy_quote_city_area').show();
}else{
jQuery('.nnfy_quote_city_area').hide();
}
if ( PostFormatID == 'post-format-0' || PostFormatID == 'post-format-link' ) {
jQuery('#nnfy_post_custom_meta_boxes').hide();
}else{
jQuery('#nnfy_post_custom_meta_boxes').show();
}
});
}else{
var PostFormatID = Post_Formate_Data.post_formate_name;
if ( PostFormatID == 'gallery' ) {
jQuery('.nnfy_meta_gallery_area').show();
}else{
jQuery('.nnfy_meta_gallery_area').hide();
}
if ( PostFormatID == 'video' ) {
jQuery('.nnfy_video_link_area').show();
}else{
jQuery('.nnfy_video_link_area').hide();
}
if ( PostFormatID == 'audio' ) {
jQuery('.nnfy_audio_link_area').show();
}else{
jQuery('.nnfy_audio_link_area').hide();
}
if ( PostFormatID == 'quote' ) {
jQuery('.nnfy_quote_city_area').show();
}else{
jQuery('.nnfy_quote_city_area').hide();
}
// Post Format aditional field
jQuery( window ).on('load', function() {
if ( PostFormatID == 'standard' || PostFormatID == 'link' ) {
jQuery('#nnfy_post_custom_meta_boxes').hide();
}else{
jQuery('#nnfy_post_custom_meta_boxes').show();
}
});
jQuery(document).on('change', 'select[id*="post-format"]',function(){
var PostFormatID = this.value;
jQuery('.nnfy_meta_gallery_area').hide();
jQuery('.nnfy_video_link_area').hide();
jQuery('.nnfy_audio_link_area').hide();
jQuery('.nnfy_quote_city_area').hide();
if ( PostFormatID == 'gallery' ) {
jQuery('.nnfy_meta_gallery_area').show();
}else{
jQuery('.nnfy_meta_gallery_area').hide();
}
if ( PostFormatID == 'video' ) {
jQuery('.nnfy_video_link_area').show();
}else{
jQuery('.nnfy_video_link_area').hide();
}
if ( PostFormatID == 'audio' ) {
jQuery('.nnfy_audio_link_area').show();
}else{
jQuery('.nnfy_audio_link_area').hide();
}
if ( PostFormatID == 'quote' ) {
jQuery('.nnfy_quote_city_area').show();
}else{
jQuery('.nnfy_quote_city_area').hide();
}
if ( PostFormatID == 'standard' || PostFormatID == 'link' ) {
jQuery('#nnfy_post_custom_meta_boxes').hide();
}else{
jQuery('#nnfy_post_custom_meta_boxes').show();
}
});
}
jQuery('.nnfy-remove').on( "click", function(e) {
e.preventDefault();
var id = jQuery(this).attr("id")
var btn = id.split("-");
var img_id = btn[1];
jQuery("#row-"+img_id ).remove();
});
var formfield;
var img_id;
jQuery(document).on("click", '.nnfy_image_button', function(e) {
e.preventDefault();
var id = jQuery(this).attr("id")
var btn = id.split("-");
img_id = btn[1];
formfield = jQuery('#img-'+img_id);
var file_frame;
var wp_media_post_id = wp.media.model.settings.post.id; // Store the old id
var set_to_post_id = 0; // Set this
if ( file_frame ) {
// Set the post ID to what we want
file_frame.uploader.uploader.param( 'post_id', set_to_post_id );
// Open frame
file_frame.open();
return;
} else {
// Set the wp.media post id so the uploader grabs the ID we want when initialised
wp.media.model.settings.post.id = set_to_post_id;
}
// Create the media frame.
file_frame = wp.media.frames.file_frame = wp.media({
title: 'Select a image to upload',
button: {
text: 'Use this image',
},
multiple: false // Set to true to allow multiple files to be selected
});
// When an image is selected, run a callback.
file_frame.on( 'select', function() {
// We set multiple to false so only get one image from the uploader
attachment = file_frame.state().get('selection').first().toJSON();
// Do something with attachment.id and/or attachment.url here
formfield.val( attachment.url );
if(formfield.parent().find("img").length > 0)
formfield.parent().find("img").attr("src", attachment.url);
else
formfield.parent().find("span").append('');
// Restore the main post ID
wp.media.model.settings.post.id = wp_media_post_id;
});
// Finally, open the modal
file_frame.open();
});
});
function addRow(image_url){
if(typeof(image_url)==='undefined') image_url = "";
itemsCount+=1;
var emptyRowTemplate = '