customize-controls.js 849 B

1234567891011121314151617181920212223242526272829303132333435
  1. /**
  2. * File customize-controls.js.
  3. *
  4. * Brings logo resizing technology to the Customizer.
  5. *
  6. * Contains handlers to change Customizer controls.
  7. */
  8. ;( function( $ ) {
  9. 'use strict';
  10. var api = wp.customize;
  11. api.bind( 'ready', function() {
  12. $( window ).load( function() {
  13. if ( false == api.control( 'custom_logo' ).setting() ) {
  14. // api.control( 'logo_size' ).deactivate();
  15. $( '#customize-control-logo_size' ).hide();
  16. }
  17. } );
  18. } );
  19. // Check logo changes
  20. api( 'custom_logo', function ( value ){
  21. value.bind ( function ( to ) {
  22. if ( '' === to ) {
  23. api.control( 'logo_size' ).deactivate();
  24. } else {
  25. $( '#customize-control-logo_size' ).show();
  26. api.control( 'logo_size' ).activate();
  27. api.control( 'logo_size' ).setting( 50 );
  28. api.control( 'logo_size' ).setting.preview();
  29. }
  30. } );
  31. } );
  32. } )( jQuery );