PluginProbe
Jetpack – WP Security, Backup, Speed, & Growth / 7.6.2
Jetpack – WP Security, Backup, Speed, & Growth v7.6.2
16.3-a.1 16.2 16.2-beta 12.0.3 12.1.3 12.2.3 12.3.2 12.4.2 12.5.2 12.6.4 12.7.3 12.8.3 12.9.5 13.0.2 13.1.5 13.2.4 13.3.3 13.4.5 13.5.2 13.6.2 13.7.2 13.8.3 13.9.2 14.0.1 14.1.1 All 503 releases
jetpack / modules / theme-tools / content-options / customizer.js

customizer.js in Jetpack – WP Security, Backup, Speed, & Growth 7.6.2, at modules/theme-tools/content-options/customizer.js

218 lines 5.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* global blogDisplay, postDetails */
2
3 /**
4 * customizer.js
5 *
6 * Theme Customizer enhancements for a better user experience.
7 *
8 * Contains handlers to make Theme Customizer preview reload changes asynchronously.
9 */
10
11 ( function( $ ) {
12 // Blog Display
13 wp.customize( 'jetpack_content_blog_display', function( value ) {
14 if ( 'content' === blogDisplay.display ) {
15 $( '.jetpack-blog-display.jetpack-the-excerpt' ).css( {
16 clip: 'rect(1px, 1px, 1px, 1px)',
17 position: 'absolute',
18 } );
19 $( '.jetpack-blog-display.jetpack-the-content' ).css( {
20 clip: 'auto',
21 position: 'relative',
22 } );
23 } else if ( 'excerpt' === blogDisplay.display ) {
24 $( '.jetpack-blog-display.jetpack-the-content' ).css( {
25 clip: 'rect(1px, 1px, 1px, 1px)',
26 position: 'absolute',
27 } );
28 $( '.jetpack-blog-display.jetpack-the-excerpt' ).css( {
29 clip: 'auto',
30 position: 'relative',
31 } );
32 } else if ( 'mixed' === blogDisplay.display ) {
33 $( '.jetpack-blog-display.jetpack-the-content.output-the-content' ).css( {
34 clip: 'auto',
35 position: 'relative',
36 } );
37 $( '.jetpack-blog-display.jetpack-the-excerpt.output-the-content' ).css( {
38 clip: 'rect(1px, 1px, 1px, 1px)',
39 position: 'absolute',
40 } );
41 $( '.jetpack-blog-display.jetpack-the-content.output-the-excerpt' ).css( {
42 clip: 'rect(1px, 1px, 1px, 1px)',
43 position: 'absolute',
44 } );
45 $( '.jetpack-blog-display.jetpack-the-excerpt.output-the-excerpt' ).css( {
46 clip: 'auto',
47 position: 'relative',
48 } );
49 }
50 value.bind( function( to ) {
51 if ( 'content' === to ) {
52 $( '.jetpack-blog-display.jetpack-the-excerpt' ).css( {
53 clip: 'rect(1px, 1px, 1px, 1px)',
54 position: 'absolute',
55 } );
56 $( '.jetpack-blog-display.jetpack-the-content' ).css( {
57 clip: 'auto',
58 position: 'relative',
59 } );
60 } else if ( 'excerpt' === to ) {
61 $( '.jetpack-blog-display.jetpack-the-content' ).css( {
62 clip: 'rect(1px, 1px, 1px, 1px)',
63 position: 'absolute',
64 } );
65 $( '.jetpack-blog-display.jetpack-the-excerpt' ).css( {
66 clip: 'auto',
67 position: 'relative',
68 } );
69 } else if ( 'mixed' === to ) {
70 $( '.jetpack-blog-display.jetpack-the-content.output-the-content' ).css( {
71 clip: 'auto',
72 position: 'relative',
73 } );
74 $( '.jetpack-blog-display.jetpack-the-excerpt.output-the-content' ).css( {
75 clip: 'rect(1px, 1px, 1px, 1px)',
76 position: 'absolute',
77 } );
78 $( '.jetpack-blog-display.jetpack-the-content.output-the-excerpt' ).css( {
79 clip: 'rect(1px, 1px, 1px, 1px)',
80 position: 'absolute',
81 } );
82 $( '.jetpack-blog-display.jetpack-the-excerpt.output-the-excerpt' ).css( {
83 clip: 'auto',
84 position: 'relative',
85 } );
86 }
87 if ( blogDisplay.masonry ) {
88 $( blogDisplay.masonry ).masonry();
89 }
90 } );
91 } );
92
93 // Post Details: Date.
94 wp.customize( 'jetpack_content_post_details_date', function( value ) {
95 value.bind( function( to ) {
96 if ( false === to ) {
97 $( postDetails.date ).css( {
98 clip: 'rect(1px, 1px, 1px, 1px)',
99 height: '1px',
100 overflow: 'hidden',
101 position: 'absolute',
102 width: '1px',
103 } );
104 $( 'body' ).addClass( 'date-hidden' );
105 } else {
106 $( postDetails.date ).css( {
107 clip: 'auto',
108 height: 'auto',
109 overflow: 'auto',
110 position: 'relative',
111 width: 'auto',
112 } );
113 $( 'body' ).removeClass( 'date-hidden' );
114 }
115 } );
116 } );
117
118 // Post Details: Categories.
119 wp.customize( 'jetpack_content_post_details_categories', function( value ) {
120 value.bind( function( to ) {
121 if ( false === to ) {
122 $( postDetails.categories ).css( {
123 clip: 'rect(1px, 1px, 1px, 1px)',
124 height: '1px',
125 overflow: 'hidden',
126 position: 'absolute',
127 width: '1px',
128 } );
129 $( 'body' ).addClass( 'categories-hidden' );
130 } else {
131 $( postDetails.categories ).css( {
132 clip: 'auto',
133 height: 'auto',
134 overflow: 'auto',
135 position: 'relative',
136 width: 'auto',
137 } );
138 $( 'body' ).removeClass( 'categories-hidden' );
139 }
140 } );
141 } );
142
143 // Post Details: Tags.
144 wp.customize( 'jetpack_content_post_details_tags', function( value ) {
145 value.bind( function( to ) {
146 if ( false === to ) {
147 $( postDetails.tags ).css( {
148 clip: 'rect(1px, 1px, 1px, 1px)',
149 height: '1px',
150 overflow: 'hidden',
151 position: 'absolute',
152 width: '1px',
153 } );
154 $( 'body' ).addClass( 'tags-hidden' );
155 } else {
156 $( postDetails.tags ).css( {
157 clip: 'auto',
158 height: 'auto',
159 overflow: 'auto',
160 position: 'relative',
161 width: 'auto',
162 } );
163 $( 'body' ).removeClass( 'tags-hidden' );
164 }
165 } );
166 } );
167
168 // Post Details: Author.
169 wp.customize( 'jetpack_content_post_details_author', function( value ) {
170 value.bind( function( to ) {
171 if ( false === to ) {
172 $( postDetails.author ).css( {
173 clip: 'rect(1px, 1px, 1px, 1px)',
174 height: '1px',
175 overflow: 'hidden',
176 position: 'absolute',
177 width: '1px',
178 } );
179 $( 'body' ).addClass( 'author-hidden' );
180 } else {
181 $( postDetails.author ).css( {
182 clip: 'auto',
183 height: 'auto',
184 overflow: 'auto',
185 position: 'relative',
186 width: 'auto',
187 } );
188 $( 'body' ).removeClass( 'author-hidden' );
189 }
190 } );
191 } );
192
193 // Post Details: Comment link.
194 wp.customize( 'jetpack_content_post_details_comment', function( value ) {
195 value.bind( function( to ) {
196 if ( false === to ) {
197 $( postDetails.comment ).css( {
198 clip: 'rect(1px, 1px, 1px, 1px)',
199 height: '1px',
200 overflow: 'hidden',
201 position: 'absolute',
202 width: '1px',
203 } );
204 $( 'body' ).addClass( 'comment-hidden' );
205 } else {
206 $( postDetails.comment ).css( {
207 clip: 'auto',
208 height: 'auto',
209 overflow: 'auto',
210 position: 'relative',
211 width: 'auto',
212 } );
213 $( 'body' ).removeClass( 'comment-hidden' );
214 }
215 } );
216 } );
217 } )( jQuery );
218