var $topSection,
mainWrapperWidget,
conditionalViews = {},
+ $initialFieldset = $( 'fieldset.cloptions' ),
savedQueriesPreferenceName = mw.config.get( 'wgStructuredChangeFiltersSavedQueriesPreferenceName' ),
daysPreferenceName = mw.config.get( 'wgStructuredChangeFiltersDaysPreferenceName' ),
limitPreferenceName = mw.config.get( 'wgStructuredChangeFiltersLimitPreferenceName' ),
filtersModel = new mw.rcfilters.dm.FiltersViewModel(),
- changesListModel = new mw.rcfilters.dm.ChangesListViewModel(),
+ changesListModel = new mw.rcfilters.dm.ChangesListViewModel( $initialFieldset ),
savedQueriesModel = new mw.rcfilters.dm.SavedQueriesModel( filtersModel ),
specialPage = mw.config.get( 'wgCanonicalSpecialPageName' ),
controller = new mw.rcfilters.Controller(
{
savedQueriesPreferenceName: savedQueriesPreferenceName,
daysPreferenceName: daysPreferenceName,
- limitPreferenceName: limitPreferenceName
+ limitPreferenceName: limitPreferenceName,
+ normalizeTarget: specialPage === 'Recentchangeslinked'
}
);
type: 'any_value',
title: '',
hidden: true,
- isSticky: false,
+ sticky: true,
filters: [
{
name: 'target',
type: 'boolean',
title: '',
hidden: true,
- isSticky: false,
+ sticky: true,
filters: [
{
name: 'showlinkedto',
'.mw-changeslist-timeout',
'.mw-changeslist-notargetpage'
].join( ', ' ) ),
- $formContainer: $( 'fieldset.cloptions' )
+ $formContainer: $initialFieldset
}
);
controller.initialize(
mw.config.get( 'wgStructuredChangeFilters' ),
// All namespaces without Media namespace
- this.getNamespaces( [ 'Media' ] ),
+ rcfilters.getNamespaces( [ 'Media' ] ),
mw.config.get( 'wgRCFiltersChangeTags' ),
conditionalViews
);
+ mainWrapperWidget.initFormWidget( specialPage );
+
$( 'a.mw-helplink' ).attr(
'href',
'https://www.mediawiki.org/wiki/Special:MyLanguage/Help:New_filters_for_edit_review'