%PDF- %PDF-
Direktori : /var/www/html/shaban/laviva/wp-content/themes/levelup/inc/admin/assets/ |
Current File : /var/www/html/shaban/laviva/wp-content/themes/levelup/inc/admin/assets/custom-metaboxes.js |
jQuery(function($) { function arrayUnique(array) { var a = array.concat(); for(var i=0; i<a.length; ++i) { for(var j=i+1; j<a.length; ++j) { if(a[i] === a[j]) a.splice(j--, 1); } } return a; } $('.rwmb-input-_rdy_header_title input[type="radio"]').on('change', function(e){ var $this = $(this), val = $this.val(), $wpMetaBoxesSwitcher = $('#adv-settings'), targetMetaBoxes = ['rdy_page_box-slideshow_options', 'rdy_page_box-display_slideshow', 'rdy_page_box-fancy_header_options'], optsList = { fancy : ['rdy_page_box-fancy_header_options'], slideshow : ['rdy_page_box-slideshow_options', 'rdy_page_box-display_slideshow'] }; for (var i=0; i<targetMetaBoxes.length; i++) { $('#'+targetMetaBoxes[i]).hide(); $wpMetaBoxesSwitcher.find('#'+targetMetaBoxes[i]+'-hide').prop('checked', ''); } if ( typeof optsList[ val ] != 'undefined' ) { for (var i=0; i<optsList[ val ].length; i++) { $('#'+optsList[ val ][i]).show(); $wpMetaBoxesSwitcher.find('#'+optsList[ val ][i]+'-hide').prop('checked', true); } } }); $("#page_template").on('rdyBoxesToggled', function(){ var template = $(this).val(); $('.rwmb-input-_rdy_header_title input[type="radio"]:checked').trigger('change'); $('.rwmb-hidden-field.hide-if-js').each(function(e){ var $this = $(this), attr = $this.attr('data-show-on'); if ( typeof attr !== 'undefined' && attr !== false ) { attr = attr.split(','); if ( attr.indexOf(template) > -1 ) { $this.show(); } else { $this.hide(); } } }); }); $('.rwmb-radio-hide-fields').each(function() { var $miniContainer = $(this), $container = $miniContainer.parents('.rwmb-field').first(); $miniContainer.find('input[type="radio"]').on('click', function(e){ var $input = $(this), ids = $input.attr('data-hide-fields'), hiddenIds = jQuery.data($miniContainer, 'hiddenFields') || [], showIds = hiddenIds; if ( ids ) { ids = ids.split(','); } else { ids = new Array(); } for( var i = 0; i < ids.length; i++ ) { $('.rwmb-input-'+ids[i]).closest('.rwmb-field, .rwmb-flickering-field').hide(); var showIndex = showIds.indexOf(ids[i]); if ( showIndex > -1 ) { showIds.splice(showIndex, 1); } } for( i = 0; i < showIds.length; i++ ) { $('.rwmb-input-'+showIds[i]).closest('.rwmb-field, .rwmb-flickering-field').show(); } jQuery.data($miniContainer, 'hiddenFields', ids); }); $miniContainer.find('input[type="radio"]:checked').trigger('click').trigger('change'); }); $('.rwmb-checkbox-hide-fields').each(function() { var $miniContainer = $(this), $container = $miniContainer.parents('.rwmb-field').first(); $miniContainer.find('input[type="checkbox"]').on('change', function(e){ var $input = $(this), ids = $input.attr('data-hide-fields'); if ( ids ) { ids = ids.split(','); } else { ids = new Array(); } if ( $input.prop('checked') ) { for( i = 0; i < ids.length; i++ ) { $('.rwmb-input-'+ids[i]).parent().show(); } } else { for( var i = 0; i < ids.length; i++ ) { $('.rwmb-input-'+ids[i]).parent().hide(); } } }); $miniContainer.find('input[type="checkbox"]').trigger('change').trigger('change'); }); }); function rdyGetDefaultIndex() { var length = rwmbImageRatios.length, def = 1; for ( var i=1; i<=length; i++ ) { if ( 1 == rwmbImageRatios[i].ratio ) { def = i; break; } } return def; } function rdy_post_format_change(){ //jQuery( "#rdy_page_box-post-quote" ).hide(0); jQuery( "#rdy_page_box-post-video" ).hide(0); //jQuery( "#rdy_page_box-post-link" ).hide(0); jQuery( "#rdy_page_box-post-audio" ).hide(0); /*if(jQuery("#post-format-quote").prop("checked") == true){ jQuery( "#rdy_page_box-post-quote" ).show(0); }*/ if(jQuery("#post-format-video").prop("checked") == true){ jQuery( "#rdy_page_box-post-video" ).show(0); } /*if(jQuery("#post-format-link").prop("checked") == true){ jQuery( "#rdy_page_box-post-link" ).show(0); }*/ if(jQuery("#post-format-audio").prop("checked") == true){ jQuery( "#rdy_page_box-post-audio" ).show(0); } } jQuery( document ).ready( function($){ rdy_post_format_change(); jQuery( "#post-formats-select input.post-format" ).change( function() { rdy_post_format_change() } ); });