Anomie has uploaded a new change for review.

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


Change subject: ResourceLoader: Move arrow icons to a separate module
......................................................................

ResourceLoader: Move arrow icons to a separate module

The arrow icons for the enahnced watchlist/recent changes could be
useful elsewhere. But to do that, we need to be able to load them
separately; this does that by adding a new module just for the CSS
needed for the arrows.

Also, this fixes a use of OutputPage::addModuleStyles that really should
have been OutputPage::addModules so dependencies are resolved.

Change-Id: I639a5ccbc3b7b2794e7b12ecb64e5ee6b10a640a
---
M includes/ChangesList.php
M resources/Resources.php
M resources/mediawiki.special/mediawiki.special.changeslist.css
R resources/mediawiki/images/arrow-collapsed-ltr.png
R resources/mediawiki/images/arrow-collapsed-rtl.png
R resources/mediawiki/images/arrow-expanded.png
A resources/mediawiki/mediawiki.arrows.css
7 files changed, 16 insertions(+), 14 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core 
refs/changes/14/65414/1

diff --git a/includes/ChangesList.php b/includes/ChangesList.php
index 1b6b396..289ad13 100644
--- a/includes/ChangesList.php
+++ b/includes/ChangesList.php
@@ -194,7 +194,7 @@
                $this->rcCacheIndex = 0;
                $this->lastdate = '';
                $this->rclistOpen = false;
-               $this->getOutput()->addModuleStyles( 
'mediawiki.special.changeslist' );
+               $this->getOutput()->addModules( 'mediawiki.special.changeslist' 
);
                return '';
        }
 
@@ -711,7 +711,7 @@
                $this->rcCacheIndex = 0;
                $this->lastdate = '';
                $this->rclistOpen = false;
-               $this->getOutput()->addModuleStyles( 
'mediawiki.special.changeslist' );
+               $this->getOutput()->addModules( 'mediawiki.special.changeslist' 
);
                return '';
        }
        /**
@@ -954,7 +954,7 @@
                                implode( $this->message['semicolon-separator'], 
$users )
                        )->escaped() . '</span>';
 
-               $tl = '<span class="mw-collapsible-toggle 
mw-enhancedchanges-arrow mw-enhancedchanges-arrow-space"></span>';
+               $tl = '<span class="mw-collapsible-toggle mw-collapsible-arrow 
mw-enhancedchanges-arrow mw-enhancedchanges-arrow-space"></span>';
                $r .= "<td>$tl</td>";
 
                # Main line
diff --git a/resources/Resources.php b/resources/Resources.php
index ddcefda..c3e0cb9 100644
--- a/resources/Resources.php
+++ b/resources/Resources.php
@@ -596,6 +596,9 @@
                        'user.tokens',
                ),
        ),
+       'mediawiki.arrows' => array(
+               'styles' => 'resources/mediawiki/mediawiki.arrows.css',
+       ),
        'mediawiki.debug' => array(
                'scripts' => 'resources/mediawiki/mediawiki.debug.js',
                'styles' => 'resources/mediawiki/mediawiki.debug.css',
@@ -902,7 +905,7 @@
        ),
        'mediawiki.special.changeslist' => array(
                'styles' => 
'resources/mediawiki.special/mediawiki.special.changeslist.css',
-               'dependencies' => array( 'jquery.makeCollapsible' ),
+               'dependencies' => array( 'jquery.makeCollapsible', 
'mediawiki.arrows' ),
        ),
        'mediawiki.special.movePage' => array(
                'scripts' => 
'resources/mediawiki.special/mediawiki.special.movePage.js',
diff --git a/resources/mediawiki.special/mediawiki.special.changeslist.css 
b/resources/mediawiki.special/mediawiki.special.changeslist.css
index 3c841e5..7b3740e 100644
--- a/resources/mediawiki.special/mediawiki.special.changeslist.css
+++ b/resources/mediawiki.special/mediawiki.special.changeslist.css
@@ -49,16 +49,6 @@
        cursor: pointer;
 }
 
-.mw-enhancedchanges-arrow.mw-collapsible-toggle-collapsed {
-       /* @embed */
-       background: url(images/arrow-collapsed-ltr.png) no-repeat left bottom;
-}
-
-.mw-enhancedchanges-arrow.mw-collapsible-toggle-expanded {
-       /* @embed */
-       background: url(images/arrow-expanded.png) no-repeat left bottom;
-}
-
 .mw-changeslist-line-watched .mw-title,
 .mw-enhanced-watched .mw-enhanced-rc-time {
        font-weight: bold;
diff --git a/resources/mediawiki.special/images/arrow-collapsed-ltr.png 
b/resources/mediawiki/images/arrow-collapsed-ltr.png
similarity index 100%
rename from resources/mediawiki.special/images/arrow-collapsed-ltr.png
rename to resources/mediawiki/images/arrow-collapsed-ltr.png
Binary files differ
diff --git a/resources/mediawiki.special/images/arrow-collapsed-rtl.png 
b/resources/mediawiki/images/arrow-collapsed-rtl.png
similarity index 100%
rename from resources/mediawiki.special/images/arrow-collapsed-rtl.png
rename to resources/mediawiki/images/arrow-collapsed-rtl.png
Binary files differ
diff --git a/resources/mediawiki.special/images/arrow-expanded.png 
b/resources/mediawiki/images/arrow-expanded.png
similarity index 100%
rename from resources/mediawiki.special/images/arrow-expanded.png
rename to resources/mediawiki/images/arrow-expanded.png
Binary files differ
diff --git a/resources/mediawiki/mediawiki.arrows.css 
b/resources/mediawiki/mediawiki.arrows.css
new file mode 100644
index 0000000..d4b8384
--- /dev/null
+++ b/resources/mediawiki/mediawiki.arrows.css
@@ -0,0 +1,9 @@
+.mw-collapsible-arrow.mw-collapsible-toggle-collapsed {
+       /* @embed */
+       background: url(images/arrow-collapsed-ltr.png) no-repeat left bottom;
+}
+
+.mw-collapsible-arrow.mw-collapsible-toggle-expanded {
+       /* @embed */
+       background: url(images/arrow-expanded.png) no-repeat left bottom;
+}

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I639a5ccbc3b7b2794e7b12ecb64e5ee6b10a640a
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/core
Gerrit-Branch: master
Gerrit-Owner: Anomie <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to