$panel[] = $form;
$panelString = implode( "\n", $panel );
+ $rcoptions = Xml::fieldset(
+ $this->msg( 'recentchanges-legend' )->text(),
+ $panelString,
+ [ 'class' => 'rcoptions' ]
+ );
+
// Insert a placeholder for RCFilters
if ( $this->getUser()->getOption( 'rcenhancedfilters' ) ) {
+ $rcfilterContainer = Html::element(
+ 'div',
+ [ 'class' => 'rcfilters-container' ]
+ );
+
+ // Wrap both with rcfilters-head
$this->getOutput()->addHTML(
- Html::element(
+ Html::rawElement(
'div',
- [ 'class' => 'rcfilters-container' ]
+ [ 'class' => 'rcfilters-head' ],
+ $rcfilterContainer . $rcoptions
)
);
+ } else {
+ $this->getOutput()->addHTML( $rcoptions );
}
- $this->getOutput()->addHTML(
- Xml::fieldset(
- $this->msg( 'recentchanges-legend' )->text(),
- $panelString,
- [ 'class' => 'rcoptions' ]
- )
- );
-
$this->setBottomText( $opts );
}
$( '.rcfilters-container' ).append( filtersWidget.$element );
$( 'body' ).append( $overlay );
+ // Set as ready
+ $( '.rcfilters-head' ).addClass( 'mw-rcfilters-ui-ready' );
+
window.addEventListener( 'popstate', function () {
controller.updateChangesList();
} );
legend {
display: none;
}
+ }
+ .rcfilters-head {
+ min-height: 270px;
&:not( .mw-rcfilters-ui-ready ) {
/* @embed */
background-image: url( ../images/pending.gif );
.rcfilters-container {
min-height: 100px;
margin: 0;
-
- &:not( .mw-rcfilters-ui-ready ) {
- /* @embed */
- background-image: url( ../images/pending.gif );
- }
}
}