$tableClass = $this->getTableClass();
$ret = Html::openElement( 'table', [
- 'class' => "mw-datatable $tableClass" ]
+ 'class' => " $tableClass" ]
);
$ret .= Html::rawElement( 'thead', [], Html::rawElement( 'tr', [], "\n" . $s . "\n" ) );
$ret .= Html::openElement( 'tbody' ) . "\n";
}
/**
+ * TablePager relies on `mw-datatable` for styling, see T214208
* @return string
*/
protected function getTableClass() {
- return 'TablePager';
+ return 'mw-datatable';
}
/**
@import 'mediawiki.mixins';
-.TablePager {
+// TablePager uses `.mw-datatable` and is loaded in the right order by RL
+.mw-datatable {
min-width: 80%;
- // Remove as soon as `.mw-datatable` receives this `padding`, see T214208
- td,
- th {
- padding: 0.2em 0.4em;
- }
-}
-
-.mw-datatable {
&-is-sorted a {
background-position: left center;
background-repeat: no-repeat;