218 lines
5.7 KiB
JavaScript
218 lines
5.7 KiB
JavaScript
/* global blogDisplay, postDetails */
|
|
|
|
/**
|
|
* customizer.js
|
|
*
|
|
* Theme Customizer enhancements for a better user experience.
|
|
*
|
|
* Contains handlers to make Theme Customizer preview reload changes asynchronously.
|
|
*/
|
|
|
|
( function( $ ) {
|
|
// Blog Display
|
|
wp.customize( 'jetpack_content_blog_display', function( value ) {
|
|
if ( 'content' === blogDisplay.display ) {
|
|
$( '.jetpack-blog-display.jetpack-the-excerpt' ).css( {
|
|
clip: 'rect(1px, 1px, 1px, 1px)',
|
|
position: 'absolute',
|
|
} );
|
|
$( '.jetpack-blog-display.jetpack-the-content' ).css( {
|
|
clip: 'auto',
|
|
position: 'relative',
|
|
} );
|
|
} else if ( 'excerpt' === blogDisplay.display ) {
|
|
$( '.jetpack-blog-display.jetpack-the-content' ).css( {
|
|
clip: 'rect(1px, 1px, 1px, 1px)',
|
|
position: 'absolute',
|
|
} );
|
|
$( '.jetpack-blog-display.jetpack-the-excerpt' ).css( {
|
|
clip: 'auto',
|
|
position: 'relative',
|
|
} );
|
|
} else if ( 'mixed' === blogDisplay.display ) {
|
|
$( '.jetpack-blog-display.jetpack-the-content.output-the-content' ).css( {
|
|
clip: 'auto',
|
|
position: 'relative',
|
|
} );
|
|
$( '.jetpack-blog-display.jetpack-the-excerpt.output-the-content' ).css( {
|
|
clip: 'rect(1px, 1px, 1px, 1px)',
|
|
position: 'absolute',
|
|
} );
|
|
$( '.jetpack-blog-display.jetpack-the-content.output-the-excerpt' ).css( {
|
|
clip: 'rect(1px, 1px, 1px, 1px)',
|
|
position: 'absolute',
|
|
} );
|
|
$( '.jetpack-blog-display.jetpack-the-excerpt.output-the-excerpt' ).css( {
|
|
clip: 'auto',
|
|
position: 'relative',
|
|
} );
|
|
}
|
|
value.bind( function( to ) {
|
|
if ( 'content' === to ) {
|
|
$( '.jetpack-blog-display.jetpack-the-excerpt' ).css( {
|
|
clip: 'rect(1px, 1px, 1px, 1px)',
|
|
position: 'absolute',
|
|
} );
|
|
$( '.jetpack-blog-display.jetpack-the-content' ).css( {
|
|
clip: 'auto',
|
|
position: 'relative',
|
|
} );
|
|
} else if ( 'excerpt' === to ) {
|
|
$( '.jetpack-blog-display.jetpack-the-content' ).css( {
|
|
clip: 'rect(1px, 1px, 1px, 1px)',
|
|
position: 'absolute',
|
|
} );
|
|
$( '.jetpack-blog-display.jetpack-the-excerpt' ).css( {
|
|
clip: 'auto',
|
|
position: 'relative',
|
|
} );
|
|
} else if ( 'mixed' === to ) {
|
|
$( '.jetpack-blog-display.jetpack-the-content.output-the-content' ).css( {
|
|
clip: 'auto',
|
|
position: 'relative',
|
|
} );
|
|
$( '.jetpack-blog-display.jetpack-the-excerpt.output-the-content' ).css( {
|
|
clip: 'rect(1px, 1px, 1px, 1px)',
|
|
position: 'absolute',
|
|
} );
|
|
$( '.jetpack-blog-display.jetpack-the-content.output-the-excerpt' ).css( {
|
|
clip: 'rect(1px, 1px, 1px, 1px)',
|
|
position: 'absolute',
|
|
} );
|
|
$( '.jetpack-blog-display.jetpack-the-excerpt.output-the-excerpt' ).css( {
|
|
clip: 'auto',
|
|
position: 'relative',
|
|
} );
|
|
}
|
|
if ( blogDisplay.masonry ) {
|
|
$( blogDisplay.masonry ).masonry();
|
|
}
|
|
} );
|
|
} );
|
|
|
|
// Post Details: Date.
|
|
wp.customize( 'jetpack_content_post_details_date', function( value ) {
|
|
value.bind( function( to ) {
|
|
if ( false === to ) {
|
|
$( postDetails.date ).css( {
|
|
clip: 'rect(1px, 1px, 1px, 1px)',
|
|
height: '1px',
|
|
overflow: 'hidden',
|
|
position: 'absolute',
|
|
width: '1px',
|
|
} );
|
|
$( 'body' ).addClass( 'date-hidden' );
|
|
} else {
|
|
$( postDetails.date ).css( {
|
|
clip: 'auto',
|
|
height: 'auto',
|
|
overflow: 'auto',
|
|
position: 'relative',
|
|
width: 'auto',
|
|
} );
|
|
$( 'body' ).removeClass( 'date-hidden' );
|
|
}
|
|
} );
|
|
} );
|
|
|
|
// Post Details: Categories.
|
|
wp.customize( 'jetpack_content_post_details_categories', function( value ) {
|
|
value.bind( function( to ) {
|
|
if ( false === to ) {
|
|
$( postDetails.categories ).css( {
|
|
clip: 'rect(1px, 1px, 1px, 1px)',
|
|
height: '1px',
|
|
overflow: 'hidden',
|
|
position: 'absolute',
|
|
width: '1px',
|
|
} );
|
|
$( 'body' ).addClass( 'categories-hidden' );
|
|
} else {
|
|
$( postDetails.categories ).css( {
|
|
clip: 'auto',
|
|
height: 'auto',
|
|
overflow: 'auto',
|
|
position: 'relative',
|
|
width: 'auto',
|
|
} );
|
|
$( 'body' ).removeClass( 'categories-hidden' );
|
|
}
|
|
} );
|
|
} );
|
|
|
|
// Post Details: Tags.
|
|
wp.customize( 'jetpack_content_post_details_tags', function( value ) {
|
|
value.bind( function( to ) {
|
|
if ( false === to ) {
|
|
$( postDetails.tags ).css( {
|
|
clip: 'rect(1px, 1px, 1px, 1px)',
|
|
height: '1px',
|
|
overflow: 'hidden',
|
|
position: 'absolute',
|
|
width: '1px',
|
|
} );
|
|
$( 'body' ).addClass( 'tags-hidden' );
|
|
} else {
|
|
$( postDetails.tags ).css( {
|
|
clip: 'auto',
|
|
height: 'auto',
|
|
overflow: 'auto',
|
|
position: 'relative',
|
|
width: 'auto',
|
|
} );
|
|
$( 'body' ).removeClass( 'tags-hidden' );
|
|
}
|
|
} );
|
|
} );
|
|
|
|
// Post Details: Author.
|
|
wp.customize( 'jetpack_content_post_details_author', function( value ) {
|
|
value.bind( function( to ) {
|
|
if ( false === to ) {
|
|
$( postDetails.author ).css( {
|
|
clip: 'rect(1px, 1px, 1px, 1px)',
|
|
height: '1px',
|
|
overflow: 'hidden',
|
|
position: 'absolute',
|
|
width: '1px',
|
|
} );
|
|
$( 'body' ).addClass( 'author-hidden' );
|
|
} else {
|
|
$( postDetails.author ).css( {
|
|
clip: 'auto',
|
|
height: 'auto',
|
|
overflow: 'auto',
|
|
position: 'relative',
|
|
width: 'auto',
|
|
} );
|
|
$( 'body' ).removeClass( 'author-hidden' );
|
|
}
|
|
} );
|
|
} );
|
|
|
|
// Post Details: Comment link.
|
|
wp.customize( 'jetpack_content_post_details_comment', function( value ) {
|
|
value.bind( function( to ) {
|
|
if ( false === to ) {
|
|
$( postDetails.comment ).css( {
|
|
clip: 'rect(1px, 1px, 1px, 1px)',
|
|
height: '1px',
|
|
overflow: 'hidden',
|
|
position: 'absolute',
|
|
width: '1px',
|
|
} );
|
|
$( 'body' ).addClass( 'comment-hidden' );
|
|
} else {
|
|
$( postDetails.comment ).css( {
|
|
clip: 'auto',
|
|
height: 'auto',
|
|
overflow: 'auto',
|
|
position: 'relative',
|
|
width: 'auto',
|
|
} );
|
|
$( 'body' ).removeClass( 'comment-hidden' );
|
|
}
|
|
} );
|
|
} );
|
|
} )( jQuery );
|