Jdlrobson has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/375068 )

Change subject: Hygiene: Reorganise the ResourceLoader modules
......................................................................

Hygiene: Reorganise the ResourceLoader modules

* Organise files by folder where folder name is
ResourceLoader module
* Introduce ext.collection.bookcreator.styles
When two modules share the same styles that's a sign
they are organised incorrectly. ext.collection.bookcreator
will load it as a dependency
* Load the new styles module on Special:Book - this removes
the flash of unstyled content when you load the special page.

Change-Id: I9fb23b6ca3f7bfab589f35019e8dad4c19babe65
---
M Collection.body.php
M Collection.php
R resources/ext.collection.bookcreator.styles/bookcreator.css
R resources/ext.collection.bookcreator/bookcreator.js
R 
resources/ext.collection.checkLoadFromLocalStorage/check_load_from_localstorage.js
R resources/ext.collection.suggest/suggest.js
R resources/ext.collection/collection.js
7 files changed, 11 insertions(+), 9 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Collection 
refs/changes/68/375068/1

diff --git a/Collection.body.php b/Collection.body.php
index 2a4a816..9de5df1 100644
--- a/Collection.body.php
+++ b/Collection.body.php
@@ -478,7 +478,7 @@
                $this->setHeaders();
                $out->setPageTitle( $this->msg( 'coll-manage_your_book' 
)->text() );
                $out->addModules( 'ext.collection' );
-               $out->addModuleStyles( 'mediawiki.hlist' );
+               $out->addModuleStyles( [ 'mediawiki.hlist', 
'ext.collection.bookcreator.styles' ] );
 
                $template = new CollectionPageTemplate();
                $template->set( 'context', $this->getContext() );
diff --git a/Collection.php b/Collection.php
index b504070..c5b1982 100644
--- a/Collection.php
+++ b/Collection.php
@@ -213,26 +213,28 @@
 $wgAvailableRights[] = 'collectionsaveascommunitypage';
 
 $collResourceTemplate = [
-       'localBasePath' => __DIR__ . '/modules',
-       'remoteExtPath' => 'Collection/modules'
+       'localBasePath' => __DIR__ . '/resources',
+       'remoteExtPath' => 'Collection/resources'
 ];
 
 $wgResourceModules += [
        'ext.collection' => $collResourceTemplate + [
-               'scripts' => 'collection.js',
+               'scripts' => 'ext.collection/collection.js',
                'dependencies' => [
                        'ext.collection.bookcreator',
                        'jquery.ui.sortable',
                        'mediawiki.language',
                ],
        ],
+       'ext.collection.bookcreator.styles' => $collResourceTemplate + [
+               'styles' => 'ext.collection.bookcreator.styles/bookcreator.css',
+       ],
        'ext.collection.bookcreator' => $collResourceTemplate + [
-               'scripts' => 'bookcreator.js',
-               'styles' => 'bookcreator.css',
-               'dependencies' => 'jquery.jStorage'
+               'scripts' => 'ext.collection.bookcreator/bookcreator.js',
+               'dependencies' => [ 'jquery.jStorage', 
'ext.collection.bookcreator.styles' ],
        ],
        'ext.collection.checkLoadFromLocalStorage' => $collResourceTemplate + [
-               'scripts' => 'check_load_from_localstorage.js',
+               'scripts' => 
'ext.collection.checkLoadFromLocalStorage/check_load_from_localstorage.js',
                'styles' => 'bookcreator.css',
                'dependencies' => [
                        'ext.collection',
@@ -243,7 +245,7 @@
                ]
        ],
        'ext.collection.suggest' => $collResourceTemplate + [
-               'scripts' => 'suggest.js',
+               'scripts' => 'ext.collection.suggest/suggest.js',
                'dependencies' => 'ext.collection.bookcreator'
        ],
 ];
diff --git a/modules/bookcreator.css 
b/resources/ext.collection.bookcreator.styles/bookcreator.css
similarity index 100%
rename from modules/bookcreator.css
rename to resources/ext.collection.bookcreator.styles/bookcreator.css
diff --git a/modules/bookcreator.js 
b/resources/ext.collection.bookcreator/bookcreator.js
similarity index 100%
rename from modules/bookcreator.js
rename to resources/ext.collection.bookcreator/bookcreator.js
diff --git a/modules/check_load_from_localstorage.js 
b/resources/ext.collection.checkLoadFromLocalStorage/check_load_from_localstorage.js
similarity index 100%
rename from modules/check_load_from_localstorage.js
rename to 
resources/ext.collection.checkLoadFromLocalStorage/check_load_from_localstorage.js
diff --git a/modules/suggest.js b/resources/ext.collection.suggest/suggest.js
similarity index 100%
rename from modules/suggest.js
rename to resources/ext.collection.suggest/suggest.js
diff --git a/modules/collection.js b/resources/ext.collection/collection.js
similarity index 100%
rename from modules/collection.js
rename to resources/ext.collection/collection.js

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I9fb23b6ca3f7bfab589f35019e8dad4c19babe65
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Collection
Gerrit-Branch: master
Gerrit-Owner: Jdlrobson <[email protected]>

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

Reply via email to