Skip to content

Commit 8a91bb7

Browse files
authored
Merge pull request #9453 from camptocamp/ngInject-GSNGEO-10
Convert the files using babel-plugin-angularjs-annotate
2 parents 083c560 + 6ca6263 commit 8a91bb7

File tree

210 files changed

+2021
-3644
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

210 files changed

+2021
-3644
lines changed

buildtools/webpack.commons.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,6 @@ module.exports = function (config) {
181181
babelrc: false,
182182
comments: false,
183183
presets: [babelPresetEnv],
184-
plugins: [require.resolve('babel-plugin-angularjs-annotate')],
185184
},
186185
},
187186
};

contribs/gmf/apps/appmodule.js

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@ import AngularServices from 'ngeo/services';
3434
* @hidden
3535
*/
3636
const appModule = angular.module('app', []);
37-
3837
appModule.config([
3938
'$compileProvider',
4039
/**
@@ -49,11 +48,12 @@ appModule.config([
4948
]);
5049

5150
/**
52-
* @ngInject
5351
*/
54-
appModule.run(($injector) => {
55-
//AngularServices.auth = $injector.get('gmfAuthenticationService');
56-
//AngularServices.notification = $injector.get('ngeoNotification');
57-
});
58-
52+
appModule.run([
53+
'$injector',
54+
($injector) => {
55+
//AngularServices.auth = $injector.get('gmfAuthenticationService');
56+
//AngularServices.notification = $injector.get('ngeoNotification');
57+
},
58+
]);
5959
export default appModule;

contribs/gmf/apps/desktop/Controller.js

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828

2929
import './sass/desktop.scss';
3030
import './sass/vars_desktop.scss';
31-
3231
import angular from 'angular';
3332
import {isEventUsingCtrlKey} from 'ngeo/utils';
3433
import gmfControllersAbstractDesktopController, {
@@ -55,19 +54,18 @@ class Controller extends AbstractDesktopController {
5554
* @hidden
5655
*/
5756
const appModule = angular.module('Appdesktop', [appBase.name, gmfControllersAbstractDesktopController.name]);
58-
5957
appModule.value('gmfContextualdatacontentTemplateUrl', 'gmf/contextualdata');
6058
appModule.run(
6159
/**
62-
* @ngInject
6360
* @param {angular.ITemplateCacheService} $templateCache
6461
*/
65-
($templateCache) => {
66-
// @ts-ignore: webpack
67-
$templateCache.put('gmf/contextualdata', require('./contextualdata.html'));
68-
},
62+
[
63+
'$templateCache',
64+
($templateCache) => {
65+
// @ts-ignore: webpack
66+
$templateCache.put('gmf/contextualdata', require('./contextualdata.html'));
67+
},
68+
],
6969
);
70-
7170
appModule.controller('DesktopController', Controller);
72-
7371
export default appModule;

contribs/gmf/apps/desktop_alt/Controller.js

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828

2929
import './sass/desktop_alt.scss';
3030
import './sass/vars_desktop_alt.scss';
31-
3231
import angular from 'angular';
3332
import gmfControllersAbstractDesktopController, {
3433
AbstractDesktopController,
@@ -49,11 +48,9 @@ class Controller extends AbstractDesktopController {
4948
/**
5049
* @param {angular.IScope} $scope Scope.
5150
* @param {angular.auto.IInjectorService} $injector Main injector.
52-
* @ngInject
5351
*/
5452
constructor($scope, $injector) {
5553
super($scope, $injector);
56-
5754
if (this.dimensions.FLOOR == undefined) {
5855
this.dimensions.FLOOR = '*';
5956
}
@@ -62,16 +59,12 @@ class Controller extends AbstractDesktopController {
6259
* @type {boolean}
6360
*/
6461
this.drawLidarprofilePanelActive = false;
65-
6662
const drawLidarprofilePanelActive = new ngeoMiscToolActivate(this, 'drawLidarprofilePanelActive');
6763
this.ngeoToolActivateMgr.registerTool('mapTools', drawLidarprofilePanelActive, false);
68-
6964
const $timeout = $injector.get('$timeout');
70-
7165
panels.getActiveToolPanel().subscribe({
7266
next: (panel) => {
7367
this.drawLidarprofilePanelActive = panel === 'lidar';
74-
7568
$timeout(() => {}); // this triggered on DOM click, we call $timeout to force Angular digest
7669
},
7770
});
@@ -82,7 +75,7 @@ class Controller extends AbstractDesktopController {
8275
*/
8376
onKeydown(event) {}
8477
}
85-
78+
Controller.$inject = ['$scope', '$injector'];
8679
/**
8780
* @hidden
8881
*/
@@ -95,7 +88,5 @@ const appModule = angular.module('Appdesktop_alt', [
9588
ngeoStreetviewModule.name,
9689
ngeoStatemanagerWfsPermalink.name,
9790
]);
98-
9991
appModule.controller('AlternativeDesktopController', Controller);
100-
10192
export default appModule;

contribs/gmf/apps/oeedit/Controller.js

Lines changed: 10 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828

2929
import './sass/vars_oeedit.scss';
3030
import './sass/oeedit.scss';
31-
3231
import angular from 'angular';
3332
import gmfControllersAbstractDesktopController, {
3433
AbstractDesktopController,
@@ -48,7 +47,6 @@ class Controller extends AbstractDesktopController {
4847
* @param {angular.IScope} $scope Scope.
4948
* @param {angular.auto.IInjectorService} $injector Main injector.
5049
* @param {angular.ITimeoutService} $timeout Angular timeout service.
51-
* @ngInject
5250
*/
5351
constructor($scope, $injector, $timeout) {
5452
super($scope, $injector);
@@ -64,12 +62,9 @@ class Controller extends AbstractDesktopController {
6462
* @type {import('ngeo/misc/ToolActivateMgr').ToolActivateMgr}
6563
*/
6664
const ngeoToolActivateMgr = $injector.get('ngeoToolActivateMgr');
67-
6865
ngeoToolActivateMgr.unregisterGroup('mapTools');
69-
7066
const oeEditToolActivate = new ngeoMiscToolActivate(this, 'oeEditActive');
7167
ngeoToolActivateMgr.registerTool('mapTools', oeEditToolActivate, true);
72-
7368
const queryToolActivate = new ngeoMiscToolActivate(this, 'queryActive');
7469
ngeoToolActivateMgr.registerTool('mapTools', queryToolActivate, false);
7570

@@ -114,7 +109,6 @@ class Controller extends AbstractDesktopController {
114109
* @type {import('gmf/theme/Themes').ThemesService} gmfObjectEditingManager The gmf theme service
115110
*/
116111
const gmfThemes = $injector.get('gmfThemes');
117-
118112
gmfThemes.getThemesObject().then((themes) => {
119113
if (themes) {
120114
// Add layer vector after
@@ -143,7 +137,6 @@ class Controller extends AbstractDesktopController {
143137
* @type {?import('ol/Feature').default<import('ol/geom/Geometry').default>}
144138
*/
145139
this.oeFeature = null;
146-
147140
gmfObjectEditingManager.getFeature().then((feature) => {
148141
this.oeFeature = feature;
149142
if (feature) {
@@ -152,7 +145,7 @@ class Controller extends AbstractDesktopController {
152145
});
153146
}
154147
}
155-
148+
Controller.$inject = ['$scope', '$injector', '$timeout'];
156149
/**
157150
* @hidden
158151
*/
@@ -161,26 +154,24 @@ const appModule = angular.module('Appoeedit', [
161154
gmfControllersAbstractDesktopController.name,
162155
gmfObjecteditingModule.name,
163156
]);
164-
165157
appModule.value('gmfContextualdatacontentTemplateUrl', 'gmf/contextualdata');
166158
appModule.run(
167159
/**
168-
* @ngInject
169160
* @param {angular.ITemplateCacheService} $templateCache
170161
*/
171-
($templateCache) => {
172-
// @ts-ignore: webpack
173-
$templateCache.put('gmf/contextualdata', require('./contextualdata.html'));
174-
},
162+
[
163+
'$templateCache',
164+
($templateCache) => {
165+
// @ts-ignore: webpack
166+
$templateCache.put('gmf/contextualdata', require('./contextualdata.html'));
167+
},
168+
],
175169
);
176-
177170
appModule.value(
178171
'gmfPermalinkOptions',
179-
/** @type {import('gmf/options').gmfPermalinkOptions} */ ({
172+
/** @type {import('gmf/options').gmfPermalinkOptions} */ {
180173
pointRecenterZoom: 10,
181-
}),
174+
},
182175
);
183-
184176
appModule.controller('OEEditController', Controller);
185-
186177
export default appModule;

contribs/gmf/examples/backgroundlayerselector.js

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
MainController.$inject = ['gmfThemes'];
12
// The MIT License (MIT)
23
//
34
// Copyright (c) 2016-2024 Camptocamp SA
@@ -22,9 +23,7 @@
2223
import angular from 'angular';
2324
import './backgroundlayerselector.css';
2425
import gmfBackgroundlayerselectorModule from 'gmf/backgroundlayerselector/module';
25-
2626
import gmfMapComponent from 'gmf/map/component';
27-
2827
import gmfThemeThemes from 'gmf/theme/Themes';
2928
import EPSG2056 from 'ngeo/proj/EPSG_2056';
3029
import olMap from 'ol/Map';
@@ -47,7 +46,6 @@ const myModule = angular.module('gmfapp', [
4746
/**
4847
* @param {import('gmf/theme/Themes').ThemesService} gmfThemes Themes service.
4948
* @class
50-
* @ngInject
5149
*/
5250
function MainController(gmfThemes) {
5351
gmfThemes.loadThemes();
@@ -65,8 +63,6 @@ function MainController(gmfThemes) {
6563
}),
6664
});
6765
}
68-
6966
myModule.controller('MainController', MainController);
7067
options(myModule);
71-
7268
export default myModule;

contribs/gmf/examples/contextualdata.js

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
import angular from 'angular';
2323
import './contextualdata.css';
2424
import gmfContextualdataModule from 'gmf/contextualdata/module';
25-
2625
import gmfMapComponent from 'gmf/map/component';
2726
import ngeoMiscFilters from 'ngeo/misc/filters';
2827
import ngeoMapModule from 'ngeo/map/module';
@@ -45,12 +44,10 @@ const myModule = angular.module('gmfapp', [
4544
ngeoMiscFilters.name,
4645
ngeoMapModule.name,
4746
]);
48-
4947
myModule.value('gmfContextualdatacontentTemplateUrl', 'partials/contextualdata.html');
5048

5149
/**
5250
* @class
53-
* @ngInject
5451
*/
5552
function MainController() {
5653
/**
@@ -83,12 +80,9 @@ MainController.prototype.onRasterData = function (coordinate, data) {
8380
elelvation_diff: data.srtm - data.aster,
8481
};
8582
};
86-
8783
myModule.controller('MainController', MainController);
8884
myModule.constant('gmfContextualDataOptions', {
8985
projections: ['EPSG:2056', 'EPSG:21781', 'EPSG:4326'],
9086
});
91-
9287
options(myModule);
93-
9488
export default MainController;

contribs/gmf/examples/datepicker.js

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
MainController.$inject = ['ngeoWMSTime'];
12
// The MIT License (MIT)
23
//
34
// Copyright (c) 2016-2024 Camptocamp SA
@@ -22,7 +23,6 @@
2223
import angular from 'angular';
2324
import './datepicker.css';
2425
import ngeoMiscDatepickerComponent from 'ngeo/misc/datepickerComponent';
25-
2626
import ngeoMiscWMSTime from 'ngeo/misc/WMSTime';
2727
import {TimePropertyWidgetEnum, TimePropertyResolutionEnum, TimePropertyModeEnum} from 'ngeo/datasource/OGC';
2828
import options from './options';
@@ -40,7 +40,6 @@ const myModule = angular.module('gmfapp', [
4040
/**
4141
* @class
4242
* @param {import('ngeo/misc/WMSTime').WMSTime} ngeoWMSTime wmstime service.
43-
* @ngInject
4443
*/
4544
function MainController(ngeoWMSTime) {
4645
/**
@@ -64,11 +63,11 @@ function MainController(ngeoWMSTime) {
6463
* @type {import('ngeo/datasource/OGC').TimeProperty}
6564
*/
6665
this.wmsTimeValueMode = {
67-
widget: /** @type {TimePropertyWidgetEnum} */ ('datepicker'),
66+
widget: /** @type {TimePropertyWidgetEnum} */ 'datepicker',
6867
maxValue: '2015-12-31T00:00:00Z',
6968
minValue: '2014-01-01T00:00:00Z',
70-
resolution: /** @type {TimePropertyResolutionEnum}*/ ('month'),
71-
mode: /** @type {TimePropertyModeEnum} */ ('value'),
69+
resolution: /** @type {TimePropertyResolutionEnum}*/ 'month',
70+
mode: /** @type {TimePropertyModeEnum} */ 'value',
7271
interval: [0, 1, 0, 0],
7372
};
7473

@@ -98,8 +97,6 @@ function MainController(ngeoWMSTime) {
9897
this.rangeValue = this.ngeoWMSTime_.formatWMSTimeParam(this.wmsTimeRangeMode, date);
9998
};
10099
}
101-
102100
myModule.controller('MainController', MainController);
103101
options(myModule);
104-
105102
export default myModule;

0 commit comments

Comments
 (0)