From: Fomafix Date: Sun, 10 Feb 2019 15:04:57 +0000 (+0100) Subject: EnhancedChangesList: Load style module via addModuleStyles() X-Git-Tag: 1.34.0-rc.0~2820^2 X-Git-Url: https://git.cyclocoop.org/%242?a=commitdiff_plain;h=2f9a6581b75ca75e5b63c9a2d8a74d7ce62d9629;hp=272afcab466eeb030934b3e9a8fcd9c1c4253291;p=lhc%2Fweb%2Fwiklou.git EnhancedChangesList: Load style module via addModuleStyles() This change avoids a flash of missing collapsible toggle icons while loading. Change-Id: I090b1622868f2e5a01ca783dfce3be16b7d6b525 --- diff --git a/includes/changes/EnhancedChangesList.php b/includes/changes/EnhancedChangesList.php index 28b30d8ba4..51a26baab7 100644 --- a/includes/changes/EnhancedChangesList.php +++ b/includes/changes/EnhancedChangesList.php @@ -77,12 +77,12 @@ class EnhancedChangesList extends ChangesList { $this->lastdate = ''; $this->rclistOpen = false; $this->getOutput()->addModuleStyles( [ + 'mediawiki.icon', 'mediawiki.special.changeslist', 'mediawiki.special.changeslist.enhanced', ] ); $this->getOutput()->addModules( [ 'jquery.makeCollapsible', - 'mediawiki.icon', ] ); return '
'; diff --git a/includes/templates/EnhancedChangesListGroup.mustache b/includes/templates/EnhancedChangesListGroup.mustache index 6037d3792d..6d9d6b0a82 100644 --- a/includes/templates/EnhancedChangesListGroup.mustache +++ b/includes/templates/EnhancedChangesListGroup.mustache @@ -10,7 +10,7 @@
- + {{{ prefix }}} {{{ collectedRcFlags }}} {{ timestamp }}  diff --git a/tests/phpunit/includes/changes/EnhancedChangesListTest.php b/tests/phpunit/includes/changes/EnhancedChangesListTest.php index 420fe7493e..eff2c851af 100644 --- a/tests/phpunit/includes/changes/EnhancedChangesListTest.php +++ b/tests/phpunit/includes/changes/EnhancedChangesListTest.php @@ -26,6 +26,12 @@ class EnhancedChangesListTest extends MediaWikiLangTestCase { $styleModules = $enhancedChangesList->getOutput()->getModuleStyles(); + $this->assertContains( + 'mediawiki.icon', + $styleModules, + 'has mediawiki.icon' + ); + $this->assertContains( 'mediawiki.special.changeslist', $styleModules, @@ -46,7 +52,6 @@ class EnhancedChangesListTest extends MediaWikiLangTestCase { $modules = $enhancedChangesList->getOutput()->getModules(); $this->assertContains( 'jquery.makeCollapsible', $modules, 'has jquery.makeCollapsible' ); - $this->assertContains( 'mediawiki.icon', $modules, 'has mediawiki.icon' ); } public function testBeginRecentChangesList_html() {