Jdlrobson has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/214365

Change subject: Load message box styles only when needed
......................................................................

Load message box styles only when needed

Load on special pages and old revisions
Load with JavaScript otherwise.

Bug: T98877
Change-Id: I66668cfbefd88a1c6dccbacf8abfca030cd5bb5e
---
M includes/Resources.php
M includes/skins/SkinMinerva.php
A resources/mobile.messageBox/messageBox.less
M resources/skins.minerva.base.styles/ui.less
4 files changed, 40 insertions(+), 30 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/MobileFrontend 
refs/changes/65/214365/1

diff --git a/includes/Resources.php b/includes/Resources.php
index 0b6aa5a..86fe287 100644
--- a/includes/Resources.php
+++ b/includes/Resources.php
@@ -306,6 +306,9 @@
                        'mobile.view',
                ),
                'position' => 'top',
+               'styles' => array(
+                       'resources/mobile.messageBox/messageBox.less',
+               ),
                'templates' => array(
                        'MessageBox.hogan' => 
'resources/mobile.messageBox/messagebox.mustache',
                ),
diff --git a/includes/skins/SkinMinerva.php b/includes/skins/SkinMinerva.php
index 7abb2ad..f7b8b18 100644
--- a/includes/skins/SkinMinerva.php
+++ b/includes/skins/SkinMinerva.php
@@ -1043,8 +1043,12 @@
                        'skins.minerva.icons.images',
                );
                if ( $title->isSpecialPage() ) {
+                       $styles[] = 'mobile.messageBox';
                        $styles['special'] = 'skins.minerva.special.styles';
                }
+               if ( $this->getOutput()->getRequest()->getText( 'oldid' ) ) {
+                       $styles[] = 'mobile.messageBox';
+               }
                return $styles;
        }
 
diff --git a/resources/mobile.messageBox/messageBox.less 
b/resources/mobile.messageBox/messageBox.less
new file mode 100644
index 0000000..5d3e134
--- /dev/null
+++ b/resources/mobile.messageBox/messageBox.less
@@ -0,0 +1,33 @@
+@import "minerva.variables";
+@import "minerva.mixins";
+@import "mediawiki.mixins";
+
+// Used for messages on login screen (They're more informational than actual 
warnings.)
+.warningbox {
+       border: 1px solid @colorGray12;
+       background-color: @colorGray14;
+       color: @grayDark;
+}
+
+.successbox {
+       color: @colorSuccessText;
+       background: @colorSuccessBackground;
+}
+
+.successbox,
+.errorbox,
+.warningbox {
+       padding: 1em @contentMargin;
+       margin: 0 0 1em;
+
+       h2 {
+               font: bold 100% @fontFamily;
+               padding: 0;
+               margin: 0 0 .5em 0;
+       }
+
+       // used e.g. in EditorOverlay
+       a {
+               margin-bottom: 1em;
+       }
+}
diff --git a/resources/skins.minerva.base.styles/ui.less 
b/resources/skins.minerva.base.styles/ui.less
index f926d78..96d9396 100644
--- a/resources/skins.minerva.base.styles/ui.less
+++ b/resources/skins.minerva.base.styles/ui.less
@@ -80,36 +80,6 @@
        }
 }
 
-// Used for messages on login screen (They're more informational than actual 
warnings.)
-.warningbox {
-       border: 1px solid @colorGray12;
-       background-color: @colorGray14;
-       color: @grayDark;
-}
-
-.successbox {
-       color: @colorSuccessText;
-       background: @colorSuccessBackground;
-}
-
-.successbox,
-.errorbox,
-.warningbox {
-       padding: 1em @contentMargin;
-       margin: 0 0 1em;
-
-       h2 {
-               font: bold 100% @fontFamily;
-               padding: 0;
-               margin: 0 0 .5em 0;
-       }
-
-       // used e.g. in EditorOverlay
-       a {
-               margin-bottom: 1em;
-       }
-}
-
 /* Search */
 
 .client-use-basic-search,

-- 
To view, visit https://gerrit.wikimedia.org/r/214365
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I66668cfbefd88a1c6dccbacf8abfca030cd5bb5e
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/MobileFrontend
Gerrit-Branch: master
Gerrit-Owner: Jdlrobson <jrob...@wikimedia.org>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to