summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/jetpack/modules/related-posts/related-posts-customizer.js')
-rw-r--r--plugins/jetpack/modules/related-posts/related-posts-customizer.js28
1 files changed, 28 insertions, 0 deletions
diff --git a/plugins/jetpack/modules/related-posts/related-posts-customizer.js b/plugins/jetpack/modules/related-posts/related-posts-customizer.js
new file mode 100644
index 00000000..b2d36e41
--- /dev/null
+++ b/plugins/jetpack/modules/related-posts/related-posts-customizer.js
@@ -0,0 +1,28 @@
+/**
+ * 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 );