Making WordPress.org

Changeset 1955


Ignore:
Timestamp:
10/10/2015 07:21:00 PM (11 years ago)
Author:
ocean90
Message:

Trac: Move JavaScript logic for contributor labels into wp-trac.js.

Fixes #1326.

Location:
sites/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • sites/trunk/trac.wordpress.org/templates/core/site-specific.html

    r1951 r1955  
    1414<div id="report-popup"></div>
    1515<script>
    16 (function($){
    17 var titles = {
     16var wpTracContributorLabels = {
    1817        matt: 'Project Lead',
    1918        markjaquith: 'Lead Developer',
     
    2423
    2524        ocean90: 'Core Committer',
    26         sergeybiryukov: 'Core Committer',
     25        SergeyBiryukov: 'Core Committer',
    2726        johnbillion: 'Core Committer',
    2827        pento: 'Core Committer',
     
    4443        iandstewart: 'Themes Committer',
    4544        karmatosed: 'Themes Committer',
    46         drewapicture: 'Docs Committer',
     45        DrewAPicture: 'Docs Committer',
    4746
    4847        ryan: 'Lead Developer',
     
    5251};
    5352
    54 $('h3.change .profile-link').each( function() {
    55         var el = $(this);
    56         user = el.attr('href').split('/').pop().toLowerCase();
    57         if ( user in titles ) {
    58                 el.after( ' <span class="contributor-label">(' + titles[ user ] + ')</span>' );
    59         }
    60 });
    61 })(jQuery);
    6253</script>
    6354</body>
  • sites/trunk/wordpress.org/public_html/style/trac/wp-trac.js

    r1952 r1955  
    5050                                wpTrac.nonGardeners();
    5151                        }
     52
     53                        if ( 'undefined' !== typeof wpTracContributorLabels ) {
     54                                wpTrac.showContributorLabels( wpTracContributorLabels );
     55                        }
     56
    5257                        if ( ! $(document.body).hasClass( 'plugins' ) ) {
    5358                                wpTrac.workflow.init();
     
    5964                },
    6065
     66                showContributorLabels: function( labels ) {
     67                        $( 'h3.change .username' ).each( function() {
     68                                var $el = $( this ),
     69                                        username = $el.data( 'username' );
     70
     71                                if ( username in labels ) {
     72                                        $el.parent( 'a.profile-link' ).after( ' <span class="contributor-label">(' + labels[ username ] + ')</span>' );
     73                                }
     74                        });
     75                },
    6176                // These ticket hacks need to be re-run after ticket previews.
    6277                postPreviewHacks: function() {
     
    7489                                }
    7590                                appendTo = li.parent().parent(); // div.change
    76                                 image = new Image;
     91                                image = new Image();
    7792                                image.src = href;
    7893                                image.onload = function() {
Note: See TracChangeset for help on using the changeset viewer.