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

Revision: 114752
Author:   raindrift
Date:     2012-04-05 22:46:51 +0000 (Thu, 05 Apr 2012)
Log Message:
-----------
rearranged the filter control menu
removed abusefilter tags for now, they'll go back soon
removed some leftover debugging cruft

Modified Paths:
--------------
    trunk/extensions/PageTriage/PageTriage.i18n.php
    trunk/extensions/PageTriage/PageTriage.php
    trunk/extensions/PageTriage/SpecialPageTriage.php
    
trunk/extensions/PageTriage/modules/ext.pageTriage.views/ext.pageTriage.listControlNav.css
    
trunk/extensions/PageTriage/modules/ext.pageTriage.views/ext.pageTriage.listControlNav.js

Modified: trunk/extensions/PageTriage/PageTriage.i18n.php
===================================================================
--- trunk/extensions/PageTriage/PageTriage.i18n.php     2012-04-05 22:15:15 UTC 
(rev 114751)
+++ trunk/extensions/PageTriage/PageTriage.i18n.php     2012-04-05 22:46:51 UTC 
(rev 114752)
@@ -39,19 +39,20 @@
        'pagetriage-newest' => 'Newest',
        'pagetriage-oldest' => 'Oldest',
        'pagetriage-triage' => 'Review',
-       'pagetriage-filter-show-heading' => 'Show Only:',
+       'pagetriage-filter-show-heading' => 'Include:',
        'pagetriage-filter-reviewed-edits' => 'Reviewed Articles',
        'pagetriage-filter-nominated-for-deletion' => 'Nominated for Deletion',
-       'pagetriage-filter-bot-edits' => 'Articles by Bots',
+       'pagetriage-filter-bot-edits' => 'Are by bots',
        'pagetriage-filter-redirects' => 'Redirects',
        'pagetriage-filter-namespace-heading' => 'In Namespace:',
-       'pagetriage-filter-user-heading' => 'By User:',
+       'pagetriage-filter-user-heading' => 'Are by user:',
        'pagetriage-filter-tag-heading' => 'With Tag:',
        'pagetriage-filter-second-show-heading' => 'That:',
        'pagetriage-filter-no-categories' => 'Have no categories',
        'pagetriage-filter-orphan' => 'Are orphaned',
        'pagetriage-filter-non-autoconfirmed' => 'Are by new editors',
        'pagetriage-filter-blocked' => 'Are by blocked users',
+       'pagetriage-filter-all' => 'Show all',
        'pagetriage-filter-set-button' => 'Set Filters',
        'pagetriage-stats-unreviewed-age' => '<span 
class="mwe-pt-stats-label">Article Ages:</span> Average: $1, Oldest: $2',
        'pagetriage-stats-less-than-a-day' => 'less than one day',
@@ -113,6 +114,7 @@
        'pagetriage-filter-orphan' => 'Checkbox text for orphan articles',
        'pagetriage-filter-non-autoconfirmed' => 'Checkbox text for articles by 
non-Autoconfirmed users',
        'pagetriage-filter-blocked' => 'Checkbox text for articles by blocked 
users',
+       'pagetriage-filter-all' => 'Radio button text for all items radio 
button',
        'pagetriage-filter-set-button' => 'Button text for the set filter 
button',
        'pagetriage-stats-unreviewed-age' => 'Navigation text displaying triage 
stats, $1 and $2 are the ages of average and oldest articles respectively',
        'pagetriage-stats-less-than-a-day' => 'show this message if the article 
age is less than one day, part of variable $1 and $2 of 
{{msg-pagetriage|pagetriage-stats-unreviewed-age}} ',

Modified: trunk/extensions/PageTriage/PageTriage.php
===================================================================
--- trunk/extensions/PageTriage/PageTriage.php  2012-04-05 22:15:15 UTC (rev 
114751)
+++ trunk/extensions/PageTriage/PageTriage.php  2012-04-05 22:46:51 UTC (rev 
114752)
@@ -260,6 +260,7 @@
                'pagetriage-filter-stat-orphan',
                'pagetriage-filter-stat-non-autoconfirmed',
                'pagetriage-filter-stat-blocked',
+               'pagetriage-filter-all',
        )
 );
 

Modified: trunk/extensions/PageTriage/SpecialPageTriage.php
===================================================================
--- trunk/extensions/PageTriage/SpecialPageTriage.php   2012-04-05 22:15:15 UTC 
(rev 114751)
+++ trunk/extensions/PageTriage/SpecialPageTriage.php   2012-04-05 22:46:51 UTC 
(rev 114752)
@@ -160,7 +160,6 @@
                                                                        <div 
class="mwe-pt-control-options">
                                                                                
<input type="checkbox" id="mwe-pt-filter-reviewed-edits" /> <%= gM( 
'pagetriage-filter-reviewed-edits' ) %> <br/>
                                                                                
<input type="checkbox" id="mwe-pt-filter-nominated-for-deletion" /> <%= gM( 
'pagetriage-filter-nominated-for-deletion' ) %> <br/>
-                                                                               
<input type="checkbox" id="mwe-pt-filter-bot-edits" /> <%= gM( 
'pagetriage-filter-bot-edits' ) %> <br/>
                                                                                
<input type="checkbox" id="mwe-pt-filter-redirects" /> <%= gM( 
'pagetriage-filter-redirects' ) %> <br/>
                                                                        </div>
                                                                </div>
@@ -184,25 +183,27 @@
                                                                                
</select>
                                                                        </div>
                                                                </div>
+                                                               <!-- 
abusefilter tags come later.
                                                                <div 
class="mwe-pt-control-section">
-                                                                       <span 
class="mwe-pt-control-label"><b><%= gM( 'pagetriage-filter-user-heading' ) 
%></b></span>
-                                                                       <div 
class="mwe-pt-control-options">
-                                                                               
<input type=text id="mwe-pt-filter-user" />
-                                                                       </div>
-                                                               </div>
-                                                               <div 
class="mwe-pt-control-section">
                                                                        <span 
class="mwe-pt-control-label"><b><%= gM( 'pagetriage-filter-tag-heading' ) 
%></b></span>
                                                                        <div 
class="mwe-pt-control-options">
                                                                                
<input type=text id="mwe-pt-filter-tag" />
                                                                        </div>
                                                                </div>
+                                                               -->
                                                                <div 
class="mwe-pt-control-section">
                                                                        <span 
class="mwe-pt-control-label"><b><%= gM( 'pagetriage-filter-second-show-heading' 
) %></b></span>
                                                                        <div 
class="mwe-pt-control-options">
-                                                                               
<input type="checkbox" id="mwe-pt-filter-no-categories" /> <%= gM( 
'pagetriage-filter-no-categories' ) %> <br/>
-                                                                               
<input type="checkbox" id="mwe-pt-filter-orphan" /> <%= gM( 
'pagetriage-filter-orphan' ) %> <br/>
-                                                                               
<input type="checkbox" id="mwe-pt-filter-non-autoconfirmed" /> <%= gM( 
'pagetriage-filter-non-autoconfirmed' ) %> <br/>
-                                                                               
<input type="checkbox" id="mwe-pt-filter-blocked" /> <%= gM( 
'pagetriage-filter-blocked' ) %> <br/>
+                                                                               
<input type="radio" name="mwe-pt-filter-radio" id="mwe-pt-filter-all" /> <%= 
gM( 'pagetriage-filter-all' ) %> <br/>
+                                                                               
<input type="radio" name="mwe-pt-filter-radio" id="mwe-pt-filter-no-categories" 
/> <%= gM( 'pagetriage-filter-no-categories' ) %> <br/>
+                                                                               
<input type="radio" name="mwe-pt-filter-radio" id="mwe-pt-filter-orphan" /> <%= 
gM( 'pagetriage-filter-orphan' ) %> <br/>
+                                                                               
<input type="radio" name="mwe-pt-filter-radio" 
id="mwe-pt-filter-non-autoconfirmed" /> <%= gM( 
'pagetriage-filter-non-autoconfirmed' ) %> <br/>
+                                                                               
<input type="radio" name="mwe-pt-filter-radio" id="mwe-pt-filter-blocked" /> 
<%= gM( 'pagetriage-filter-blocked' ) %> <br/>
+                                                                               
<input type="radio" name="mwe-pt-filter-radio" id="mwe-pt-filter-bot-edits" /> 
<%= gM( 'pagetriage-filter-bot-edits' ) %> <br/>
+                                                                               
<input type="radio" name="mwe-pt-filter-radio" id="mwe-pt-filter-user-selected" 
/> <%= gM( 'pagetriage-filter-user-heading' ) %>
+                                                                               
<div class="mwe-pt-control-options">
+                                                                               
        <span class="mwe-pt-filter-sub-input"><input type=text 
id="mwe-pt-filter-username" /></span>
+                                                                               
</div>
                                                                        </div>
                                                                </div>
                                                                <div 
class="mwe-pt-control-buttons">

Modified: 
trunk/extensions/PageTriage/modules/ext.pageTriage.views/ext.pageTriage.listControlNav.css
===================================================================
--- 
trunk/extensions/PageTriage/modules/ext.pageTriage.views/ext.pageTriage.listControlNav.css
  2012-04-05 22:15:15 UTC (rev 114751)
+++ 
trunk/extensions/PageTriage/modules/ext.pageTriage.views/ext.pageTriage.listControlNav.css
  2012-04-05 22:46:51 UTC (rev 114752)
@@ -59,3 +59,7 @@
        cursor: pointer;
        position: relative;
 }
+
+.mwe-pt-filter-sub-input {
+       padding-left: 0.5em;
+}
\ No newline at end of file

Modified: 
trunk/extensions/PageTriage/modules/ext.pageTriage.views/ext.pageTriage.listControlNav.js
===================================================================
--- 
trunk/extensions/PageTriage/modules/ext.pageTriage.views/ext.pageTriage.listControlNav.js
   2012-04-05 22:15:15 UTC (rev 114751)
+++ 
trunk/extensions/PageTriage/modules/ext.pageTriage.views/ext.pageTriage.listControlNav.js
   2012-04-05 22:46:51 UTC (rev 114752)
@@ -65,14 +65,12 @@
                                icons: { secondary:'ui-icon-triangle-1-e' }
                        } );
                        $( ".mwe-pt-filter-set-button" ).click( function( e ) {
-                               console.log('set button clicked');
                                _this.filterSync();
                                _this.toggleFilterMenu();                       
        
                                e.stopPropagation();
                        } );
                        
                        // the filter dropdown menu control
-                       console.log('click event set on body and menu');
                        $( '#mwe-pt-filter-dropdown-control' ).click( function( 
e ) {
                                _this.toggleFilterMenu();
                                e.stopPropagation();
@@ -112,14 +110,12 @@
 
                                // close the menu when the user clicks away
                                $( 'body' ).click( 'click', function() {
-                                       console.log('body clicked');
                                        _this.toggleFilterMenu( 'close' );
                                } );
 
                                // this event "covers up" the body event, which 
keeps the menu from closing when
                                // the user clicks inside.
                                $( '#mwe-pt-control-dropdown' ).click( 
function( e ) {
-                                       console.log('menu clicked');
                                        e.stopPropagation();
                                } );
 
@@ -225,7 +221,12 @@
                        this.menuCheckboxUpdate( $( 
'#mwe-pt-filter-non-autoconfirmed' ), 'non_autoconfirmed_users', 
'pagetriage-filter-stat-non-autoconfirmed');
                        this.menuCheckboxUpdate( $( '#mwe-pt-filter-blocked' ), 
'blocked_users', 'pagetriage-filter-stat-blocked');
 
-                       this.filterStatus = this.newFilterStatus.join(' &#xb7; 
');                      
+                       this.filterStatus = this.newFilterStatus.join(' &#xb7; 
');
+                       
+                       if( ! 
$("input[name=mwe-pt-filter-radio]:checked").val() ) {
+                               // none of the radio buttons are selected.  
pick the default.
+                               $( '#mwe-pt-filter-all' ).prop( 'checked', true 
);
+                       }
                },
                
                menuCheckboxUpdate: function( $checkbox, param, message ) {


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

Reply via email to