From 5481573341a8fd81483e8478938af0952b9dc953 Mon Sep 17 00:00:00 2001 From: Jdlrobson Date: Fri, 8 Dec 2023 21:29:24 +0000 Subject: [PATCH] Revert "Use Codex styles for buttons in language overlay" This reverts commit d29050d08069601dd4c87839f990165740fe2889. Reason for revert: I had mistakenly assumed the @wikimedia/codex module was loaded on clicking the language button. It appears to be added on page load. Given T248718 it's still unclear what our policy on loading @wikimedia/codex on page load is and given several people are out I think it would be better to attempt this again next week, possibly delaying further if needed. Bug: T353071 Bug: T248718 Change-Id: I09334a1faec06a7400e61013ddda374156bf5d72 --- extension.json | 11 ++++---- resources/css/ext.uls.displaysettings.less | 3 +-- resources/css/ext.uls.inputsettings.less | 4 +-- resources/css/ext.uls.languagesettings.less | 10 ++----- resources/js/ext.uls.actions.menu.js | 2 +- resources/js/ext.uls.compactlinks.js | 4 +-- resources/js/ext.uls.displaysettings.js | 29 ++++++++++----------- resources/js/ext.uls.inputsettings.js | 18 ++++++------- resources/js/ext.uls.interface.js | 11 ++------ resources/js/ext.uls.languagesettings.js | 4 +-- resources/js/ext.uls.setlang.js | 4 +-- 11 files changed, 42 insertions(+), 58 deletions(-) diff --git a/extension.json b/extension.json index 42d94c4b..fe0665f6 100644 --- a/extension.json +++ b/extension.json @@ -172,8 +172,7 @@ "dependencies": [ "mediawiki.jqueryMsg", "mediawiki.language", - "ext.uls.common", - "@wikimedia/codex" + "ext.uls.common" ], "messages": [ "ext-uls-compact-link-count", @@ -210,7 +209,9 @@ "ext.uls.mediawiki", "ext.uls.webfonts", "mediawiki.api", - "@wikimedia/codex", + "mediawiki.ui.radio", + "mediawiki.ui.checkbox", + "mediawiki.ui.button", "mediawiki.user" ] }, @@ -278,7 +279,7 @@ "ext.uls.messages", "ext.uls.preferences", "jquery.uls.grid", - "@wikimedia/codex" + "mediawiki.ui.button" ] }, "ext.uls.mediawiki": { @@ -346,7 +347,7 @@ "dependencies": [ "mediawiki.api", "mediawiki.jqueryMsg", - "@wikimedia/codex", + "mediawiki.ui.button", "mediawiki.Uri" ], "messages": [ diff --git a/resources/css/ext.uls.displaysettings.less b/resources/css/ext.uls.displaysettings.less index 86675f33..7cd82297 100644 --- a/resources/css/ext.uls.displaysettings.less +++ b/resources/css/ext.uls.displaysettings.less @@ -9,8 +9,7 @@ .uls-button-group { display: inline-block; position: relative; - // The 1px are needed to handle overflow in .cdx-button-group in 1.39 - padding: 1px 0 0 1px; + padding: 0; left: -20px; z-index: 1; } diff --git a/resources/css/ext.uls.inputsettings.less b/resources/css/ext.uls.inputsettings.less index 16d5d344..fe6c4db2 100644 --- a/resources/css/ext.uls.inputsettings.less +++ b/resources/css/ext.uls.inputsettings.less @@ -96,8 +96,8 @@ } } -.uls-input-settings .cdx-radio { - position: relative; +.uls-input-settings-inputmethods-list .mw-ui-radio { + display: block; } .uls-ime-notification-bubble .link { diff --git a/resources/css/ext.uls.languagesettings.less b/resources/css/ext.uls.languagesettings.less index df1bab06..83330bd1 100644 --- a/resources/css/ext.uls.languagesettings.less +++ b/resources/css/ext.uls.languagesettings.less @@ -130,20 +130,14 @@ margin-left: 15px; } -// This can be removed when 1.39 support is dropped. -.uls-input-settings-inputmethods-list .cdx-radio__label, -.checkbox.cdx-checkbox__label { - padding-left: ~'calc(1.25em + 8px)'; -} - .uls-ui-languages p, .checkbox { color: @color-subtle; font-size: 10pt; } -/* @todo: Amend to use Codex when 1.39 support is no longer needed. */ -#languagesettings-panels .uls-cdx-button-pressed { +/* mediawiki.ui does not have a pressed state style. */ +#languagesettings-panels .mw-ui-pressed { background-color: @background-color-progressive--active; color: @color-inverted; border-color: @border-color-progressive--active; diff --git a/resources/js/ext.uls.actions.menu.js b/resources/js/ext.uls.actions.menu.js index da1852a6..960badff 100644 --- a/resources/js/ext.uls.actions.menu.js +++ b/resources/js/ext.uls.actions.menu.js @@ -15,7 +15,7 @@ ActionsMenu.template = '
' + '
' + - '' + + '' + ' ' + '
' + '
' + diff --git a/resources/js/ext.uls.compactlinks.js b/resources/js/ext.uls.compactlinks.js index 4c4a9493..392d7333 100644 --- a/resources/js/ext.uls.compactlinks.js +++ b/resources/js/ext.uls.compactlinks.js @@ -190,7 +190,7 @@ this.compactList[ language ].parentNode.style.display = ''; } - mw.loader.using( '@wikimedia/codex' ).then( function () { + mw.loader.using( 'mediawiki.ui.button' ).then( function () { this.addTrigger(); }.bind( this ) ); @@ -330,7 +330,7 @@ CompactInterlanguageList.prototype.addTrigger = function () { var trigger = document.createElement( 'button' ); // TODO: Should we have a different class name where the CLS styles are attached? - trigger.className = 'mw-interlanguage-selector cdx-button'; + trigger.className = 'mw-interlanguage-selector mw-ui-button'; trigger.title = mw.message( 'ext-uls-compact-link-info' ).plain(); // Use text() because the message needs {{PLURAL:}} trigger.textContent = mw.message( diff --git a/resources/js/ext.uls.displaysettings.js b/resources/js/ext.uls.displaysettings.js index 14f49348..9232c5cd 100644 --- a/resources/js/ext.uls.displaysettings.js +++ b/resources/js/ext.uls.displaysettings.js @@ -25,10 +25,10 @@ // Tab switcher buttons '
' + '
' + - '
' + - '' + - '' + + '' + '
' + '
' + '
' + @@ -87,10 +87,9 @@ // Webfonts enabling checkbox with label '
' + '
' + - '
' + - '' + - '' + - '
'; @@ -169,11 +169,10 @@ return $(); } - $imeLabel = $( '
' + '
'; diff --git a/resources/js/ext.uls.setlang.js b/resources/js/ext.uls.setlang.js index 3c58550d..e85ceca1 100644 --- a/resources/js/ext.uls.setlang.js +++ b/resources/js/ext.uls.setlang.js @@ -42,11 +42,11 @@ function getButtons() { $cancelBtn = $( '