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