Brak opisu

um-admin-role-wrapper.js 1.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. jQuery( document ).ready( function() {
  2. jQuery( '#role' ).on('change', function() {
  3. if ( typeof um_roles == 'object' ) {
  4. um_roles = Object.keys( um_roles ).map(function( key ) { return um_roles[ key ]; });
  5. }
  6. if ( jQuery.inArray( jQuery(this).val().substr(3), um_roles ) !== -1 ) {
  7. jQuery( '#um_role_selector_wrapper' ).hide();
  8. jQuery( '#um-role' ).val('');
  9. var hide = wp.hooks.applyFilters( 'um_user_screen_block_hiding', true );
  10. if ( hide ) {
  11. jQuery( '#um_user_screen_block' ).hide();
  12. }
  13. } else {
  14. jQuery( '#um_role_selector_wrapper' ).show();
  15. jQuery( '#um_user_screen_block' ).show();
  16. }
  17. }).trigger('change');
  18. jQuery( '#adduser-role' ).on('change', function() {
  19. if ( typeof um_roles == 'object' ) {
  20. um_roles = Object.keys( um_roles ).map(function( key ) { return um_roles[ key ]; });
  21. }
  22. if ( jQuery.inArray( jQuery(this).val().substr(3), um_roles ) !== -1 ) {
  23. jQuery( '#um_role_existing_selector_wrapper' ).hide();
  24. jQuery( '#um-role' ).val('');
  25. var hide = wp.hooks.applyFilters( 'um_user_screen_block_hiding', true );
  26. if ( hide ) {
  27. jQuery( '#um_user_screen_block' ).hide();
  28. }
  29. } else {
  30. jQuery( '#um_role_existing_selector_wrapper' ).show();
  31. jQuery( '#um_user_screen_block' ).show();
  32. }
  33. }).trigger('change');
  34. });