28 lines
734 B
JavaScript
28 lines
734 B
JavaScript
/**
|
|
* Adds functionality for Related Posts controls in Customizer.
|
|
*/
|
|
( function ( api ) {
|
|
'use strict';
|
|
|
|
api( 'jetpack_relatedposts[show_headline]', function ( showHeadlineSetting ) {
|
|
var setupHeadlineControl = function ( headlineControl ) {
|
|
var setActiveState, isDisplayed;
|
|
|
|
isDisplayed = function () {
|
|
return showHeadlineSetting.findControls()[ 0 ].active.get() && showHeadlineSetting.get();
|
|
};
|
|
|
|
setActiveState = function () {
|
|
headlineControl.active.set( isDisplayed() );
|
|
};
|
|
|
|
headlineControl.active.validate = isDisplayed;
|
|
|
|
setActiveState();
|
|
|
|
showHeadlineSetting.bind( setActiveState );
|
|
};
|
|
|
|
api.control( 'jetpack_relatedposts[headline]', setupHeadlineControl );
|
|
} );
|
|
} )( wp.customize );
|