mediawiki-skins-MinervaNeue/skinStyles/mediawiki.action.history.styles.less
jdlrobson 37a3045f62 🐛 Bug: Make the history action's filters form toggleable again
Before this commit, the filters form would stay collapsed and the user
couldn't toggle the visibility of the form. This commit fixes that by
loading the necessary modules for the history action to make the form
toggleable again:

- mediawiki.page.ready
- jquery.makeCollapsible
- jquery.makeCollapsible.styles

Additional Changes:

- The explicit addition of the 'mediawiki.action.history' module to the
defaultModules array in SkinMinerva was removed because this module
should already be added by HistoryAction.php and all we are doing with
Minerva is styling it differently.

- The styling to hide the filter revisions box in
skinStyles/mediawiki.action.history.styles.less was removed now that
this functionality should work again

Bug: T223204
Change-Id: Icf4a22a62228aca5a120bcdf3d6fede35b3c928e
2019-06-07 14:27:23 +00:00

305 lines
6.4 KiB
Plaintext

@import '../minerva.less/minerva.mixins';
@import '../minerva.less/minerva.variables';
@import 'mediawiki.ui/variables';
@import 'mediawiki.ui/mixins.buttons';
.action-history {
#mw-content-text > form {
margin: 0;
}
#pagehistory {
padding: 0;
li {
.changeslist-row();
}
}
}
/**
* Non-AMC mode styling for the action=history page.
* Meant to mimic the look of the mobile Special:History page.
*/
.minerva--amc-disabled {
.mw-rollback-link,
.mw-tag-markers,
.mw-usertoollinks,
.mw-changeslist-line-inner-historyLink .mw-changeslist-links,
abbr,
.mw-contributions-user-tools .mw-changeslist-links,
.mw-htmlform-ooui-wrapper + .mw-pager-navigation-bar,
.changedby,
#mw-watchlist-resetbutton,
.watchlistDetails,
.mw-htmlform-ooui-wrapper {
display: none;
}
&.action-history {
.mw-changeslist-date-time,
.mw-diff-bytes {
.changeslist-meta();
}
.mw-diff-bytes {
top: 3.2em;
}
// entire link covers row
.mw-history-histlinks span a {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
text-indent: -999px;
}
.mw-userlink,
.comment {
display: block;
}
.mw-changeslist-date {
.changeslist-header();
}
.mw-userlink {
padding-top: 0.3em;
}
.comment,
.history-user {
.changeslist-row-item();
}
.history-user {
display: inline-block;
// -4px to compensate for ‎ invisible character
margin-left: -4px;
}
.history-size,
input[ type='radio' ],
.mw-history-revisionactions,
.mw-checkbox-toggle-controls,
.mw-history-compareselectedversions-button,
.mw-history-legend,
.mw-history-subtitle,
.mw-thanks-thank-link,
.mw-thanks-thank-confirmation,
.mw-history-undo,
.mw-changeslist-separator,
.updatedmarker,
.mw-history-histlinks > span,
.mw-history-histlinks span:first-child,
input[ type='checkbox' ],
#mw-history-searchform {
display: none;
}
}
}
/**
* AMC-mode styling for action=history page.
* Meant to make the page resemble the desktop version.
*/
.minerva--amc-enabled.action-history {
// the margin value used to create a "faux" column after the
// radio buttons.
@revision-selectors-width: 50px;
// form element wrapping history page content. Overrides #mw-content-text > form
// for tablet widths.
#mw-history-compare {
width: 100%;
max-width: 100%;
}
// The large "Compare selected revisions" button container
.mw-history-compareselectedversions {
position: sticky;
position: -webkit-sticky;
top: 0;
background: @skinContentBgColor;
z-index: @z-indexAboveContent;
// "Compare selected revisions" button
.mw-history-compareselectedversions-button {
.mw-ui-button-colors-primary( @colorProgressive, @colorProgressiveHighlight, @colorProgressiveActive );
width: 100%;
max-width: 100%;
-webkit-appearance: unset;
font-weight: bold;
border-radius: 2px;
margin: 10px 0;
}
// Admin specific "change visibility of selected revisions" buttons.
.mw-history-revisionactions,
.mw-checkbox-toggle-controls {
display: none;
}
// Second large "Compare selected revisions" button container at bottom of page
& ~ .mw-history-compareselectedversions {
// hide second "Compare selected revisions" button near bottom
.mw-history-compareselectedversions-button {
display: none;
}
// show second "Change visibility of selected revisions" button near bottom
.mw-history-revisionactions,
.mw-checkbox-toggle-controls {
display: block;
}
}
}
// "Change visibility of selected revisions" button (for admins only)
.mw-history-revisiondelete-button {
.mw-ui-button();
.mw-ui-button-states();
background-color: @colorGray15;
margin-bottom: 1em;
}
#pagehistory {
margin-bottom: 24px;
li {
min-height: inherit;
padding: 12px 0;
font-size: 0.85em;
}
li:after {
.clearfix();
}
// diff radio buttons, admin revision-delete checkbox
input[ type='radio' ],
input[ type='checkbox' ] {
float: left;
position: relative;
display: inline-block;
vertical-align: baseline;
// aligning checkboxes with text
top: 5px;
margin-right: 10px;
// FIXME: Overrides the border: 0 in reset.less
// When that reset rule doesn't exist, neither should this.
border: 1px solid @grayLight;
}
// FIXME: Override the background: none; in reset.less.
// When that reset rule doesn't exist, neither should this.
input[ type='radio' ] {
background: @grayMediumDark;
}
// checkbox appears slightly smaller than radio buttons,
// moving down 6px to vertically center.
input[ type='checkbox' ] {
top: 6px;
}
// (cur|prev) links
.mw-history-histlinks {
float: right;
}
// date
.mw-changeslist-date {
float: left;
font-weight: bold;
}
// user name
.history-user {
float: left;
// margin separates the entire username (talk | contrib) block
// from the (cur|prev) links on the right. Approximates a  
margin-right: 0.5em;
.mw-userlink {
// margin separates the username
// from the (talk | contrib) links. Approximates a  
margin-right: 0.5em;
}
}
// container for rollback, undo buttons
.mw-changeslist-links:not( .mw-usertoollinks ):not( .mw-history-histlinks ) {
float: right;
font-size: 0.85em;
&:after {
.clearfix();
}
// removing parentheses around undo button
& > span:before {
content: '';
}
& > span:after {
content: '';
}
// rollback edit link
.mw-rollback-link a {
// separating rollback link from undo link.
margin-left: 1em;
}
// undo link, styled as button
.mw-history-undo a, .mw-rollback-link a {
float: right;
background-color: @colorGray15;
color: @colorText;
text-decoration: none;
.mw-ui-button();
.mw-ui-button-states();
}
}
// edit summary
.comment {
// meant to give space for the undo button to the right of
// the revision description.
width: 65%;
}
// edit summary, +/- bytes changed, tags
.comment,
.mw-diff-bytes,
.mw-tag-markers {
float: left;
clear: left;
}
// add left margin to create a faux column after the radio buttons
.history-user,
.comment,
.mw-diff-bytes,
.mw-history-tools,
.mw-tag-markers {
margin-left: @revision-selectors-width;
}
}
// hide page instructions
.mw-history-legend,
// article size
.history-size,
// double dot separator
.mw-changeslist-separator,
// thank link
.mw-thanks-thank-link,
abbr {
display: none;
}
}