Making WordPress.org

Changeset 11534


Ignore:
Timestamp:
02/09/2022 07:52:24 AM (4 years ago)
Author:
dd32
Message:

Trac: JS: Some old core ticket modifications have been broken for quite some time, clean them up.

This provides a better UI for non-gardeners.

Location:
sites/trunk/wordpress.org/public_html/style/trac
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • sites/trunk/wordpress.org/public_html/style/trac/wp-trac.css

    r11441 r11534  
    459459        vertical-align: top; /* align everything */
    460460        padding: .3em; /* breathing room */
     461}
     462#properties table.trac-properties label > strike {
     463        text-decoration: none;
    461464}
    462465#properties .col2 #field-cc[type="checkbox"] {
  • sites/trunk/wordpress.org/public_html/style/trac/wp-trac.js

    r11504 r11534  
    412412                        }
    413413
    414                         // Add After the Deadline (only add it if it loaded).
    415                         if ( $.isFunction( $.fn.addProofreader ) ) {
    416                                 $('textarea').addProofreader();
    417                                 $('.AtD_proofread_button').each(function() {
    418                                         $(this).parent().appendTo( $(this).parents('fieldset').find('.wikitoolbar') ).attr( 'title', 'Check spelling and grammar' );
    419                                 });
    420                         }
    421 
    422414                        // Add custom buttons to the formatting toolbar.
    423415                        // http://trac.edgewall.org/browser/tags/trac-1.0.9/trac/htdocs/js/wikitoolbar.js
     
    652644                        }
    653645
    654                         if ( $body.hasClass( 'core' ) && content.hasClass( 'search' ) ) {
     646                        if ( content.hasClass( 'search' ) ) {
    655647                                // Remove 'Wiki' and 'Milestone' from search.
    656648                                $( '#fullsearch #milestone' ).next().remove().end().remove();
     
    662654                nonGardeners: function() {
    663655                        var version,
    664                                 elements = {},
    665                                 remove = true;
    666 
    667                         // If we're on /newticket (based on the field-owner check), declutter.
    668                         if ( $('#field-owner').length && $body.hasClass( 'core' ) ) {
    669                                 $('#field-priority, #field-severity, #field-milestone, #field-cc, #field-keywords').parents('td').hide().prev().hide();
    670                                 if ( $('#field-focuses').length ) {
    671                                         $('#field-focuses').closest('td').attr( 'colspan', 3 );
    672                                         $('#field-component').parent().add( $('#field-component').parent().prev() ).wrapAll( '<tr />' ).insertBefore( $( '#field-focuses' ).parents( 'tr' ) );
    673                                 }
    674                                 $('label[for="field-focuses"]').html( 'Contributor<br/>Focuses:' );
    675                                 $('#field-version').after( '<br/><em>If you\'re filing a bug against trunk, choose <a href="#" class="set-trunk">\'trunk\'</a>. Otherwise, choose the earliest affected version you tested.</em>' );
    676                                 $('.set-trunk').on( 'click', function() {
    677                                         $('#field-version').val('trunk');
    678                                         return false;
    679                                 });
    680                         }
     656                                elements = {};
     657
     658                        // Hide disabled fields (new ticket & ticket modify)
     659                        $('.trac-properties select[disabled]').parents( 'td' ).hide().prev().hide();
    681660
    682661                        elements.type = $('#field-type');
    683662                        elements.version = $('#field-version');
    684                         version = elements.version.val();
     663                        version = parseFloat( elements.version.val() );
    685664
    686665                        // Remove task (blessed), or make a task ticket read only.
     
    696675                        if ( version ) {
    697676                                elements.version.find('option').each( function() {
    698                                         var value = $(this).val();
    699 
    700                                         if ( version === value ) {
    701                                                 remove = false;
    702                                         } else if ( remove && value ) {
     677                                        var value = parseFloat( $(this).val() );
     678
     679                                        if ( ! value || value > version ) {
    703680                                                $(this).remove();
    704681                                        }
     
    13421319                                ul.appendTo( container );
    13431320                                ul.wrap( '<fieldset id="fieldset-focuses" />' );
    1344                                 ul.before( '<legend class="core-focuses-legend">Focuses:</legend>' );
     1321                                ul.before( '<legend class="core-focuses-legend">Contributor Focuses:</legend>' );
    13451322
    13461323                                container.on( 'click', '.core-focuses-button', addRemove );
Note: See TracChangeset for help on using the changeset viewer.