3 * Top section (between page title and filters) on Special:RecentChangesLinked (AKA RelatedChanges)
5 * @extends OO.ui.Widget
8 * @param {mw.rcfilters.ui.SavedLinksListWidget} savedLinksListWidget
9 * @param {mw.rcfilters.Controller} controller
10 * @param {mw.rcfilters.dm.FilterItem} showLinkedToModel Model for 'showlinkedto' parameter
11 * @param {mw.rcfilters.dm.FilterItem} targetPageModel Model for 'target' parameter
12 * @param {Object} [config] Configuration object
14 mw
.rcfilters
.ui
.RclTopSectionWidget
= function MwRcfiltersUiRclTopSectionWidget(
15 savedLinksListWidget
, controller
, showLinkedToModel
, targetPageModel
, config
19 config
= config
|| {};
22 mw
.rcfilters
.ui
.RclTopSectionWidget
.parent
.call( this, config
);
24 this.controller
= controller
;
26 toOrFromWidget
= new mw
.rcfilters
.ui
.RclToOrFromWidget( controller
, showLinkedToModel
);
27 targetPage
= new mw
.rcfilters
.ui
.RclTargetPageWidget( controller
, targetPageModel
);
31 .addClass( 'mw-rcfilters-ui-rclTopSectionWidget' )
34 .addClass( 'mw-rcfilters-ui-table' )
37 .addClass( 'mw-rcfilters-ui-row' )
40 .addClass( 'mw-rcfilters-ui-cell' )
41 .append( toOrFromWidget
.$element
)
44 .addClass( 'mw-rcfilters-ui-row' )
47 .addClass( 'mw-rcfilters-ui-cell' )
48 .append( targetPage
.$element
),
50 .addClass( 'mw-rcfilters-ui-table-placeholder' )
51 .addClass( 'mw-rcfilters-ui-cell' ),
54 .addClass( 'mw-rcfilters-ui-cell' )
55 .addClass( 'mw-rcfilters-ui-rclTopSectionWidget-savedLinks' )
56 .append( savedLinksListWidget
.$element
) :
65 OO
.inheritClass( mw
.rcfilters
.ui
.RclTopSectionWidget
, OO
.ui
.Widget
);