mirror of
https://gerrit.wikimedia.org/r/mediawiki/skins/MinervaNeue
synced 2024-11-27 23:50:30 +00:00
Merge "Removing code related to old page-action menu markup"
This commit is contained in:
commit
effda33eab
|
@ -80,68 +80,6 @@
|
||||||
display: list-item;
|
display: list-item;
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: T213352 Delete this nested block after varnish cache has cleared and selectors
|
|
||||||
// no longer apply.
|
|
||||||
#page-actions:not( .page-actions-menu__list ) {
|
|
||||||
font-size: @pageActionFontSize;
|
|
||||||
float: none;
|
|
||||||
border: 0;
|
|
||||||
overflow: hidden;
|
|
||||||
width: 100%;
|
|
||||||
margin-top: -2px;
|
|
||||||
border-top: @pageActionBorder solid @colorGray14;
|
|
||||||
border-bottom: @pageActionBorder solid @colorGray12;
|
|
||||||
padding: 0.5em 0;
|
|
||||||
|
|
||||||
li {
|
|
||||||
display: inline-block;
|
|
||||||
// Needed for non-JavaScript users
|
|
||||||
position: relative;
|
|
||||||
cursor: pointer;
|
|
||||||
// Override .hlist rule.
|
|
||||||
margin-right: 0;
|
|
||||||
margin-bottom: 0;
|
|
||||||
float: right;
|
|
||||||
|
|
||||||
// edit, language and watchstar
|
|
||||||
a {
|
|
||||||
// Needed for non-JavaScript users
|
|
||||||
position: absolute;
|
|
||||||
display: block;
|
|
||||||
width: 100%;
|
|
||||||
height: 100%;
|
|
||||||
// needed for ContentOverlay pointer arrow
|
|
||||||
margin: 0 0 8px;
|
|
||||||
cursor: pointer;
|
|
||||||
}
|
|
||||||
|
|
||||||
&:first-child {
|
|
||||||
margin-top: 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.language-selector {
|
|
||||||
float: left;
|
|
||||||
margin-left: -@iconGutterWidth;
|
|
||||||
|
|
||||||
&.disabled {
|
|
||||||
cursor: default;
|
|
||||||
opacity: 0.25;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
#ca-edit {
|
|
||||||
margin-right: -@iconGutterWidth;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// FIXME: cached HTML. Can be removed when work on T212216
|
|
||||||
// has been deployed and varnish cache cleared.
|
|
||||||
.heading-holder #page-actions:not( .page-actions-menu__list ):first-child {
|
|
||||||
position: absolute;
|
|
||||||
bottom: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Watchstar is hidden for anonymous no-js users
|
// Watchstar is hidden for anonymous no-js users
|
||||||
// While we could link the icon to the login/signup form, this is not
|
// While we could link the icon to the login/signup form, this is not
|
||||||
// a perfect experience and could be confusing.
|
// a perfect experience and could be confusing.
|
||||||
|
|
|
@ -125,12 +125,8 @@
|
||||||
* @returns {jQuery.Object|null}
|
* @returns {jQuery.Object|null}
|
||||||
*/
|
*/
|
||||||
function downloadPageAction( skin, supportedNamespaces, windowObj ) {
|
function downloadPageAction( skin, supportedNamespaces, windowObj ) {
|
||||||
var icon, spinner = icons.spinner(),
|
var icon, spinner = icons.spinner();
|
||||||
// TODO: T213352 Temporary cache compatibility - to be deleted.
|
|
||||||
// Any conditionals using this boolean should be DELETED when the
|
|
||||||
// old page action menu is no longer being served to users.
|
|
||||||
// eslint-disable-next-line no-jquery/no-global-selector
|
|
||||||
oldPageActionsDOM = $( '#page-actions.hlist' ).length > 0;
|
|
||||||
if (
|
if (
|
||||||
isAvailable(
|
isAvailable(
|
||||||
windowObj, skin.page, navigator.userAgent,
|
windowObj, skin.page, navigator.userAgent,
|
||||||
|
@ -141,17 +137,15 @@
|
||||||
glyphPrefix: 'minerva',
|
glyphPrefix: 'minerva',
|
||||||
title: msg( 'minerva-download' ),
|
title: msg( 'minerva-download' ),
|
||||||
name: GLYPH,
|
name: GLYPH,
|
||||||
tagName: oldPageActionsDOM ? 'div' : 'button',
|
tagName: 'button',
|
||||||
events: {
|
events: {
|
||||||
// will be bound to `this`
|
// will be bound to `this`
|
||||||
click: getOnClickHandler( skin, spinner )
|
click: getOnClickHandler( skin, spinner )
|
||||||
}
|
}
|
||||||
} );
|
} );
|
||||||
if ( oldPageActionsDOM ) {
|
|
||||||
return $( '<li>' ).append( icon.$el ).append( spinner.$el.hide() );
|
return $( '<li>' ).addClass( 'page-actions-menu__list-item' ).append( icon.$el ).append( spinner.$el.hide() );
|
||||||
} else {
|
|
||||||
return $( '<li>' ).addClass( 'page-actions-menu__list-item' ).append( icon.$el ).append( spinner.$el.hide() );
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
|
@ -207,19 +207,12 @@
|
||||||
*/
|
*/
|
||||||
function appendDownloadButton() {
|
function appendDownloadButton() {
|
||||||
var $downloadAction = downloadPageAction( skin,
|
var $downloadAction = downloadPageAction( skin,
|
||||||
config.get( 'wgMinervaDownloadNamespaces', [] ), window ),
|
config.get( 'wgMinervaDownloadNamespaces', [] ), window );
|
||||||
// TODO: T213352 Temporary cache compatibility - to be deleted.
|
|
||||||
// Any conditionals using this boolean should be DELETED when the
|
|
||||||
// old page action menu is no longer being served to users.
|
|
||||||
// eslint-disable-next-line no-jquery/no-global-selector
|
|
||||||
oldPageActionsDOM = $( '#page-actions.hlist' ).length > 0;
|
|
||||||
|
|
||||||
if ( $downloadAction ) {
|
if ( $downloadAction ) {
|
||||||
if ( oldPageActionsDOM ) {
|
|
||||||
$downloadAction.insertAfter( '#ca-watch' );
|
$downloadAction.insertAfter( '.page-actions-menu__list-item:first-child' );
|
||||||
} else {
|
|
||||||
$downloadAction.insertAfter( '.page-actions-menu__list-item:first-child' );
|
|
||||||
}
|
|
||||||
track( 'minerva.downloadAsPDF', {
|
track( 'minerva.downloadAsPDF', {
|
||||||
action: 'buttonVisible'
|
action: 'buttonVisible'
|
||||||
} );
|
} );
|
||||||
|
|
Loading…
Reference in a new issue