@import 'mediawiki.mixins'; /* stylelint-disable selector-class-pattern */ /* Table Sorting */ // Reserve space for table sortable controls // This selector is not perfect as it will not correctly handle cases with // merged header cells, so ensure it is removed after the JS has run by using // the :not( .jquery-tablesorter ) selector. // It will still prevent a visible jump in the majority of simpler cases. // The second selector in this rule is for after the JS has run. .client-js .sortable:not( .jquery-tablesorter ) > * > tr:first-child > th:not( .unsortable ), .jquery-tablesorter th.headerSort { .background-image-svg( 'images/sort_both.svg', 'images/sort_both.png' ); cursor: pointer; background-repeat: no-repeat; background-position: center right; padding-right: 21px; } .jquery-tablesorter { th.headerSortUp { .background-image-svg( 'images/sort_up.svg', 'images/sort_up.png' ); } th.headerSortDown { .background-image-svg( 'images/sort_down.svg', 'images/sort_down.png' ); } }