https://www.mediawiki.org/wiki/Special:Code/MediaWiki/114621

Revision: 114621
Author:   bsitu
Date:     2012-03-30 01:13:55 +0000 (Fri, 30 Mar 2012)
Log Message:
-----------
Adding more nav stats to bottom of page

Modified Paths:
--------------
    trunk/extensions/PageTriage/PageTriage.i18n.php
    trunk/extensions/PageTriage/PageTriage.php
    trunk/extensions/PageTriage/SpecialPageTriage.php
    
trunk/extensions/PageTriage/modules/ext.pageTriage.models/ext.pageTriage.stats.js
    
trunk/extensions/PageTriage/modules/ext.pageTriage.views/ext.pageTriage.listStatsNav.js
    
trunk/extensions/PageTriage/modules/ext.pageTriage.views/ext.pageTriage.listView.js

Modified: trunk/extensions/PageTriage/PageTriage.i18n.php
===================================================================
--- trunk/extensions/PageTriage/PageTriage.i18n.php     2012-03-30 00:24:22 UTC 
(rev 114620)
+++ trunk/extensions/PageTriage/PageTriage.i18n.php     2012-03-30 01:13:55 UTC 
(rev 114621)
@@ -50,6 +50,7 @@
        'pagetriage-filter-non-autoconfirmed' => 'Are by non-Autoconfirmed 
users',
        'pagetriage-filter-blocked' => 'Are by blocked users',
        'pagetriage-filter-set-button' => 'Set Filters',
+       'pagetriage-stats-untriaged-age' => 'Article Ages: Average: $1, Oldest: 
$2',
 );
 
 /**
@@ -92,4 +93,5 @@
        'pagetriage-filter-non-autoconfirmed' => 'Checkbox text for articles by 
non-Autoconfirmed users',
        'pagetriage-filter-blocked' => 'Checkbox text for articles by blocked 
users',
        'pagetriage-filter-set-button' => 'Button text for the set filter 
button',
+       'pagetriage-stats-untriaged-age' => 'Navigation text displaying triage 
stats',
 );

Modified: trunk/extensions/PageTriage/PageTriage.php
===================================================================
--- trunk/extensions/PageTriage/PageTriage.php  2012-03-30 00:24:22 UTC (rev 
114620)
+++ trunk/extensions/PageTriage/PageTriage.php  2012-03-30 01:13:55 UTC (rev 
114621)
@@ -236,6 +236,7 @@
                'pagetriage-filter-non-autoconfirmed',
                'pagetriage-filter-blocked',
                'pagetriage-filter-set-button',
+               'pagetriage-stats-untriaged-age',
        )
 );
 

Modified: trunk/extensions/PageTriage/SpecialPageTriage.php
===================================================================
--- trunk/extensions/PageTriage/SpecialPageTriage.php   2012-03-30 00:24:22 UTC 
(rev 114620)
+++ trunk/extensions/PageTriage/SpecialPageTriage.php   2012-03-30 01:13:55 UTC 
(rev 114621)
@@ -202,7 +202,7 @@
                                </script>
                                
                                <script type="text/template" 
id="listStatsNavTemplate">
-                                       stats navbar
+                                       <% if ( ptrAverage ) { %> <%= gM( 
'pagetriage-stats-untriaged-age', ptrAverage, ptrOldest ) %> <% } %>
                                </script>
                                
 HTML;

Modified: 
trunk/extensions/PageTriage/modules/ext.pageTriage.models/ext.pageTriage.stats.js
===================================================================
--- 
trunk/extensions/PageTriage/modules/ext.pageTriage.models/ext.pageTriage.stats.js
   2012-03-30 00:24:22 UTC (rev 114620)
+++ 
trunk/extensions/PageTriage/modules/ext.pageTriage.models/ext.pageTriage.stats.js
   2012-03-30 01:13:55 UTC (rev 114621)
@@ -15,6 +15,12 @@
                
                formatMetadata: function ( stats ) {
                        stats.set( 'ptr_untriaged_article_count', stats.get( 
'untriagedarticle' )['count'] );
+                       stats.set( 'ptrAverage', 
+                                       stats.get( 'untriagedarticle' 
)['age-50th-percentile'] ? 
+                                       stats.get( 'untriagedarticle' 
)['age-50th-percentile'] : '' );
+                       stats.set( 'ptrOldest', 
+                                       stats.get( 'untriagedarticle' 
)['age-100th-percentile'] ? 
+                                       stats.get( 'untriagedarticle' 
)['age-100th-percentile'] : '' );
                },
                url: mw.util.wikiScript( 'api' ) + 
'?action=pagetriagestats&format=json',
 

Modified: 
trunk/extensions/PageTriage/modules/ext.pageTriage.views/ext.pageTriage.listStatsNav.js
===================================================================
--- 
trunk/extensions/PageTriage/modules/ext.pageTriage.views/ext.pageTriage.listStatsNav.js
     2012-03-30 00:24:22 UTC (rev 114620)
+++ 
trunk/extensions/PageTriage/modules/ext.pageTriage.views/ext.pageTriage.listStatsNav.js
     2012-03-30 01:13:55 UTC (rev 114621)
@@ -11,7 +11,7 @@
 
                render: function() {
                        // insert the template into the document.  fill with 
the current model.
-                       this.$el.html( this.template(  ) );
+                       this.$el.html( this.template( this.model.toJSON() ) );
                        return this;
                }               
 

Modified: 
trunk/extensions/PageTriage/modules/ext.pageTriage.views/ext.pageTriage.listView.js
===================================================================
--- 
trunk/extensions/PageTriage/modules/ext.pageTriage.views/ext.pageTriage.listView.js
 2012-03-30 00:24:22 UTC (rev 114620)
+++ 
trunk/extensions/PageTriage/modules/ext.pageTriage.views/ext.pageTriage.listView.js
 2012-03-30 01:13:55 UTC (rev 114621)
@@ -33,15 +33,14 @@
                render: function() {
                        // reset the position indicator
                        this.position = 0;
-                       
-                       var statsNav = new mw.pageTriage.ListStatsNav();
-                       $( "#mwe-pt-list-stats-nav").html( statsNav.render().el 
);
                },
                
                // add stats data to the navigation
                addNav: function( stats ) {
                        var controlNav = new mw.pageTriage.ListControlNav( { 
model: stats } );
-                       controlNav.render();    
+                       controlNav.render();
+                       var statsNav = new mw.pageTriage.ListStatsNav( { model: 
stats } );
+                       $( "#mwe-pt-list-stats-nav").html( statsNav.render().el 
);
                },
 
                // add a single article to the list


_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to