JGirault has uploaded a new change for review.

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

Change subject: Fix mapbox and other map scripts always loaded by VE
......................................................................

Fix mapbox and other map scripts always loaded by VE

Bug: T148511
Change-Id: I9268abdae5c0b5ad5d52e6cc4882e1f0fd608487
---
M extension.json
M modules/ve-maps/ve.ce.MWMapsNode.js
M modules/ve-maps/ve.ui.MWMapsDialog.js
3 files changed, 10 insertions(+), 17 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Kartographer 
refs/changes/80/317080/1

diff --git a/extension.json b/extension.json
index 2bfb185..7f70490 100644
--- a/extension.json
+++ b/extension.json
@@ -343,9 +343,7 @@
                                "jquery.throttle-debounce",
                                "oojs-ui.styles.icons-location",
                                "ext.visualEditor.mwcore",
-                               "ext.kartographer",
-                               "ext.kartographer.box",
-                               "ext.kartographer.editing"
+                               "ext.kartographer"
                        ],
                        "targets": [
                                "mobile",
diff --git a/modules/ve-maps/ve.ce.MWMapsNode.js 
b/modules/ve-maps/ve.ce.MWMapsNode.js
index b96ee5d..65fd0e3 100644
--- a/modules/ve-maps/ve.ce.MWMapsNode.js
+++ b/modules/ve-maps/ve.ce.MWMapsNode.js
@@ -3,10 +3,6 @@
  *
  * @copyright 2011-2015 VisualEditor Team and others; see 
http://ve.mit-license.org
  */
-/* globals require */
-var kartobox = require( 'ext.kartographer.box' ),
-       kartoEditing = require( 'ext.kartographer.editing' );
-
 /**
  * ContentEditable paragraph node.
  *
@@ -114,7 +110,10 @@
 
        if ( requiresInteractive ) {
                if ( !this.map && this.getRoot() ) {
-                       mw.loader.using( 'ext.kartographer.box' ).then( 
this.setupMap.bind( this ) );
+                       mw.loader.using( [
+                               'ext.kartographer.box',
+                               'ext.kartographer.editing'
+                       ] ).then( this.setupMap.bind( this ) );
                } else if ( this.map ) {
                        this.updateGeoJson();
                        this.updateMapPosition();
@@ -142,7 +141,7 @@
                mwAttrs = mwData && mwData.attrs,
                node = this;
 
-       this.map = kartobox.map( {
+       this.map = mw.loader.require( 'ext.kartographer.box' ).map( {
                container: this.$element[ 0 ],
                center: [ +mwAttrs.latitude, +mwAttrs.longitude ],
                zoom: +mwAttrs.zoom
@@ -169,7 +168,7 @@
                geoJson = mwData && mwData.body.extsrc;
 
        if ( geoJson !== this.geoJson ) {
-               kartoEditing.updateKartographerLayer( this.map, mwData && 
mwData.body.extsrc ).then( this.updateMapPosition.bind( this ) );
+               mw.loader.require( 'ext.kartographer.editing' 
).updateKartographerLayer( this.map, mwData && mwData.body.extsrc ).then( 
this.updateMapPosition.bind( this ) );
                this.geoJson = geoJson;
        }
 };
diff --git a/modules/ve-maps/ve.ui.MWMapsDialog.js 
b/modules/ve-maps/ve.ui.MWMapsDialog.js
index ba86943..fd01561 100644
--- a/modules/ve-maps/ve.ui.MWMapsDialog.js
+++ b/modules/ve-maps/ve.ui.MWMapsDialog.js
@@ -4,10 +4,6 @@
  * @copyright 2011-2015 VisualEditor Team and others; see AUTHORS.txt
  * @license The MIT License (MIT); see LICENSE.txt
  */
-/* globals require */
-var kartobox = require( 'ext.kartographer.box' ),
-       kartoEditing = require( 'ext.kartographer.editing' );
-
 /**
  * Dialog for editing MW maps.
  *
@@ -323,7 +319,7 @@
                        mapPosition = dialog.getInitialMapPosition();
 
                // TODO: Support 'style' editing
-               dialog.map = kartobox.map( {
+               dialog.map = mw.loader.require( 'ext.kartographer.box' ).map( {
                        container: dialog.$map[ 0 ],
                        center: mapPosition.center,
                        zoom: mapPosition.zoom,
@@ -351,7 +347,7 @@
                                } );
                        }
 
-                       geoJsonLayer = kartoEditing.getKartographerLayer( 
dialog.map );
+                       geoJsonLayer = mw.loader.require( 
'ext.kartographer.editing' ).getKartographerLayer( dialog.map );
                        drawControl = new L.Control.Draw( {
                                edit: { featureGroup: geoJsonLayer },
                                draw: {
@@ -445,7 +441,7 @@
                return;
        }
 
-       kartoEditing.updateKartographerLayer( this.map, this.input.getValue() )
+       mw.loader.require( 'ext.kartographer.editing' 
).updateKartographerLayer( this.map, this.input.getValue() )
                .done( function () {
                        self.input.setValidityFlag( true );
                } )

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I9268abdae5c0b5ad5d52e6cc4882e1f0fd608487
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Kartographer
Gerrit-Branch: master
Gerrit-Owner: JGirault <julien.inbox.w...@gmail.com>

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

Reply via email to