From 26aa8d450c0beb57555950ea0693b332692d1ce3 Mon Sep 17 00:00:00 2001 From: jdlrobson Date: Tue, 4 Jan 2022 16:10:13 -0800 Subject: [PATCH] Hide sticky header language button with preference disabled Adds a class to body when the ULS dialog is disabled. Bug: T297579 Change-Id: I791c65c6a7ac5221dcf24e5db01c22c3e2e9f81a --- resources/css/ext.uls.pt-vector.less | 6 ++++++ resources/js/ext.uls.interface.js | 1 + 2 files changed, 7 insertions(+) diff --git a/resources/css/ext.uls.pt-vector.less b/resources/css/ext.uls.pt-vector.less index 3ad507d0..bb039c99 100644 --- a/resources/css/ext.uls.pt-vector.less +++ b/resources/css/ext.uls.pt-vector.less @@ -3,6 +3,12 @@ background: none; } +// T297579 +/* stylelint-disable-next-line selector-max-id */ +.mw-interlanguage-selector-disabled #p-lang-btn-sticky-header { + display: none; +} + // Applies old styling rules to legacy Vector .skin-vector-legacy { @import 'ext.uls.pt.less'; diff --git a/resources/js/ext.uls.interface.js b/resources/js/ext.uls.interface.js index 00e1a212..1f189b76 100644 --- a/resources/js/ext.uls.interface.js +++ b/resources/js/ext.uls.interface.js @@ -562,6 +562,7 @@ initContentLanguageSelectorClickHandler(); } else { $( '.mw-interlanguage-selector' ).removeClass( 'mw-interlanguage-selector' ); + document.body.classList.add( 'mw-interlanguage-selector-disabled' ); } }