api: Load mediawiki.apipretty with addModuleStyles
authorTimo Tijhof <krinklemail@gmail.com>
Wed, 26 Aug 2015 17:37:54 +0000 (19:37 +0200)
committerKrinkle <krinklemail@gmail.com>
Thu, 27 Aug 2015 20:53:10 +0000 (20:53 +0000)
Follows-up d25cb99. addModules() is async and causes a flash
of unstyled content. E.g. the h1.firstHeading renders and then
disappears on pages like:

<https://en.wikipedia.org/w/api.php?action=purge>

Change-Id: I74c6386d2c5f318987dac103a76c0bc2af6e2653

includes/api/ApiFormatBase.php

index 4d80163..f54f20f 100644 (file)
@@ -182,7 +182,7 @@ abstract class ApiFormatBase extends ApiBase {
                        $out = new OutputPage( $context );
                        $context->setOutput( $out );
 
-                       $out->addModules( 'mediawiki.apipretty' );
+                       $out->addModuleStyles( 'mediawiki.apipretty' );
                        $out->setPageTitle( $context->msg( 'api-format-title' ) );
 
                        // When the format without suffix 'fm' is defined, there is a non-html version