Commit 705370ec authored by Pedro Eduardo Trujillo's avatar Pedro Eduardo Trujillo
Browse files

Añade eventos para monitorización marina

parent be8a8682
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -145,6 +145,12 @@ define([
				return;
			}

			this._emitEvt('TRACK', {
				event: 'set_layer_elevation',
				layer_name: layerInstance.layerLabel,
				elevation_value: res.value
			});

			this._publish(layerInstance.getChannel('SET_LAYER_DIMENSION'), {
				elevation: {
					value: res.value,
+49 −2
Original line number Diff line number Diff line
@@ -182,10 +182,19 @@ define([
				return;
			}

			var movedDown = indexList > indexOld;
			var movedDown = indexList > indexOld,
				automaticDrag = response.automaticDrag;

			if (!automaticDrag) {
				this._emitEvt('TRACK', {
					event: 'reorder_layer',
					layer_name: item.label,
					layer_order: indexList
				});
			}

			this._publish(this.getMapChannel('REORDER_LAYERS'), {
				layerId: this._createLayerId(response.item.atlasItem),
				layerId: this._createLayerId(item.atlasItem),
				index: response.indexList,
				movedDown: movedDown
			});
@@ -198,10 +207,20 @@ define([
				rowNode = obj.node;

			if (!state) {
				this._emitEvt('TRACK', {
					event: 'disable_layer',
					layer_name: atlasLayerItem.label
				});

				domClass.remove(rowNode, [this.animatedClass, this.animatedOnSelect]);

				this._deactivateLayer(atlasLayerItem);
			} else {
				this._emitEvt('TRACK', {
					event: 'enable_layer',
					layer_name: atlasLayerItem.label
				});

				domClass.add(rowNode, [this.animatedClass, this.animatedOnSelect]);

				this._activateLayer(atlasLayerItem);
@@ -213,21 +232,49 @@ define([
			var parentItem = atlasLayerItem.atlasItem[this.parentProperty],
				path = 'r' + this.pathSeparator + parentItem.id + this.pathSeparator + atlasLayerItem.id;

			this._emitEvt('TRACK', {
				event: 'remove_layer',
				layer_name: atlasLayerItem.label
			});

			this._emitEvt('DESELECT', [path]);
		},

		_onThemesBrowserElevationButtonClick: function(obj) {

			var layerItem = obj.item,
				layerLabel = layerItem && layerItem.label;

			this._emitEvt('TRACK', {
				event: 'show_layer_elevations',
				layer_name: layerLabel
			});

			this._showLayerElevation(obj);
		},

		_onThemesBrowserLegendButtonClick: function(obj) {

			var layerItem = obj.item,
				layerLabel = layerItem && layerItem.label;

			this._emitEvt('TRACK', {
				event: 'show_layer_legend',
				layer_name: layerLabel
			});

			this._toggleShowLayerLegend(obj);
		},

		_onThemesBrowserFitBoundsButtonClick: function(item) {

			var layerLabel = item && item.label;

			this._emitEvt('TRACK', {
				event: 'fit_layer_bounds',
				layer_name: layerLabel
			});

			this._fitBounds(item);
		},

+2 −1
Original line number Diff line number Diff line
@@ -112,7 +112,8 @@ define([
				item: this._getRowData(rowId),
				indexOld: oldIndex,
				indexList: newIndex,
				total: Object.keys(this._rows).length
				total: Object.keys(this._rows).length,
				automaticDrag: true
			});
		},