'month',
'topOnly',
'newOnly',
- 'associated'
+ 'associated',
+ 'tagfilter'
);
foreach ( $this->opts as $name => $value ) {
$filterSelection = Html::rawElement(
'td',
array(),
- array_shift( $tagFilter ) . implode( ' ', $tagFilter )
+ implode( ' ', $tagFilter )
);
} else {
$filterSelection = Html::rawElement( 'td', array( 'colspan' => 2 ), '' );
'mw-ui-input-inline',
'mw-autocomplete-user', // used by mediawiki.userSuggest
),
- ) + ( $this->opts['target'] ? array() : array( 'autofocus' ) )
+ ) + (
+ // Only autofocus if target hasn't been specified or in non-newbies mode
+ ( $this->opts['contribs'] === 'newbie' || $this->opts['target'] )
+ ? array() : array( 'autofocus' => true )
+ )
);
+
$targetSelection = Html::rawElement(
'td',
array( 'colspan' => 2 ),