WordPress.org

Make WordPress Core

Ticket #41603: 41603.2.diff

File 41603.2.diff, 2.6 KB (added by afercia, 3 years ago)
  • src/wp-admin/css/forms.css

     
    897897
    898898.options-general-php .spinner {
    899899        float: none;
    900         margin: 0 3px;
     900        margin: -3px 3px 0;
    901901}
    902902
    903903.settings-php .language-install-spinner,
  • src/wp-admin/includes/options.php

     
    5151
    5252                $("input[name='date_format']").click(function(){
    5353                        if ( "date_format_custom_radio" != $(this).attr("id") )
    54                                 $( "input[name='date_format_custom']" ).val( $( this ).val() ).siblings( '.example' ).text( $( this ).parent( 'label' ).children( '.format-i18n' ).text() );
     54                                $( 'input[name="date_format_custom"]' ).val( $( this ).val() ).closest( 'fieldset' ).find( '.example' ).text( $( this ).parent( 'label' ).children( '.format-i18n' ).text() );
    5555                });
    5656                $( 'input[name="date_format_custom"]' ).on( 'click input', function() {
    5757                        $( '#date_format_custom_radio' ).prop( 'checked', true );
     
    5959
    6060                $("input[name='time_format']").click(function(){
    6161                        if ( "time_format_custom_radio" != $(this).attr("id") )
    62                                 $( "input[name='time_format_custom']" ).val( $( this ).val() ).siblings( '.example' ).text( $( this ).parent( 'label' ).children( '.format-i18n' ).text() );
     62                                $( 'input[name="time_format_custom"]' ).val( $( this ).val() ).closest( 'fieldset' ).find( '.example' ).text( $( this ).parent( 'label' ).children( '.format-i18n' ).text() );
    6363                });
    6464                $( 'input[name="time_format_custom"]' ).on( 'click input', function() {
    6565                        $( '#time_format_custom_radio' ).prop( 'checked', true );
    6666                });
    6767                $("input[name='date_format_custom'], input[name='time_format_custom']").change( function() {
    68                         var format = $(this);
    69                         format.siblings( '.spinner' ).addClass( 'is-active' );
    70                         $.post(ajaxurl, {
    71                                         action: 'date_format_custom' == format.attr('name') ? 'date_format' : 'time_format',
     68                        var format = $( this ),
     69                                fieldset = format.closest( 'fieldset' ),
     70                                example = fieldset.find( '.example' ),
     71                                spinner = fieldset.find( '.spinner' );
     72
     73                        spinner.addClass( 'is-active' );
     74
     75                        $.post( ajaxurl, {
     76                                        action: 'date_format_custom' == format.attr( 'name' ) ? 'date_format' : 'time_format',
    7277                                        date : format.val()
    73                                 }, function(d) { format.siblings( '.spinner' ).removeClass( 'is-active' ); format.siblings('.example').text(d); } );
     78                                }, function( d ) { spinner.removeClass( 'is-active' ); example.text( d ); } );
    7479                });
    7580
    7681                var languageSelect = $( '#WPLANG' );