$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 );
}
'resources/src/mediawiki.rcfilters/styles/mw.rcfilters.variables.less',
'resources/src/mediawiki.rcfilters/styles/mw.rcfilters.ui.less',
'resources/src/mediawiki.rcfilters/styles/mw.rcfilters.ui.Overlay.less',
- 'resources/src/mediawiki.rcfilters/styles/mw.rcfilters.less',
'resources/src/mediawiki.rcfilters/styles/mw.rcfilters.ui.FilterItemWidget.less',
'resources/src/mediawiki.rcfilters/styles/mw.rcfilters.ui.CapsuleItemWidget.less',
'resources/src/mediawiki.rcfilters/styles/mw.rcfilters.ui.FilterGroupWidget.less',
$( '.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 );
- }
}
}
}
&[data-color='c1'] {
- .mw-rcfilters-mixin-circle( @highlight-c1, 0.7em, ~'0 0.5em 0 0' );
+ .mw-rcfilters-mixin-circle( @highlight-c1, 10px, ~'0 0.5em 0 0' );
}
&[data-color='c2'] {
- .mw-rcfilters-mixin-circle( @highlight-c2, 0.7em, ~'0 0.5em 0 0' );
+ .mw-rcfilters-mixin-circle( @highlight-c2, 10px, ~'0 0.5em 0 0' );
}
&[data-color='c3'] {
- .mw-rcfilters-mixin-circle( @highlight-c3, 0.7em, ~'0 0.5em 0 0' );
+ .mw-rcfilters-mixin-circle( @highlight-c3, 10px, ~'0 0.5em 0 0' );
}
&[data-color='c4'] {
- .mw-rcfilters-mixin-circle( @highlight-c4, 0.7em, ~'0 0.5em 0 0' );
+ .mw-rcfilters-mixin-circle( @highlight-c4, 10px, ~'0 0.5em 0 0' );
}
&[data-color='c5'] {
- .mw-rcfilters-mixin-circle( @highlight-c5, 0.7em, ~'0 0.5em 0 0' );
+ .mw-rcfilters-mixin-circle( @highlight-c5, 10px, ~'0 0.5em 0 0' );
}
}
}
// Each li's margin-left should be the width of the highlights
// element + the margin
margin-left: ~'calc( ( @{result-circle-diameter} + @{result-circle-margin} ) * 5 + @{result-circle-general-margin} )';
+
+ li {
+ list-style: none;
+ }
}
}
}
&:hover {
- background-color: #f8f9fa; // Base90 AAA
+ background-color: #fbfbfb;
}
.mw-rcfilters-ui-table {
// Initialize
this.$element
.addClass( 'mw-rcfilters-ui-filterWrapperWidget' )
- .addClass( 'mw-rcfilters-ui-ready' )
.append( this.capsule.$element, this.textInput.$element );
};
mw.rcfilters.ui.FilterWrapperWidget.prototype.scrollToTop = function ( $element, marginFromTop ) {
var container = OO.ui.Element.static.getClosestScrollableContainer( $element[ 0 ], 'y' ),
pos = OO.ui.Element.static.getRelativePosition( $element, $( container ) ),
- containerScrollTop = $( container ).is( 'body' ) ? 0 : $( container ).scrollTop();
+ containerScrollTop = $( container ).is( 'body, html' ) ? 0 : $( container ).scrollTop();
// Scroll to item
$( container ).animate( {
// Initialize
this.cleanUpFieldset();
this.$element
- .addClass( 'mw-rcfilters-ui-FormWrapperWidget' )
- .addClass( 'mw-rcfilters-ui-ready' );
+ .addClass( 'mw-rcfilters-ui-FormWrapperWidget' );
};
/* Initialization */