Commit e5373f4f authored by Pedro Eduardo Trujillo's avatar Pedro Eduardo Trujillo
Browse files

Agrega eventos y aplica recomendaciones

Modifica eventos de login y register (ahora sign_up) para seguir las
recomendaciones de nombres y parámetros de google.

Añade eventos de seguimiento para pestañas, control de dimensión
temporal en el mapa, selección de elementos y compartición de grupo de
selección.
parent 705370ec
Loading
Loading
Loading
Loading
+16 −0
Original line number Diff line number Diff line
@@ -75,6 +75,8 @@ define([
				mutationObserver = new MutationObserver(lang.hitch(this, this._onTabContainerMutation));

			mutationObserver.observe(childTabsContainer, { childList: true });

			this._container.watch('selectedChildWidget', lang.hitch(this, this._onTabChanged));
		},

		_onTabContainerMutation: function(_mutations, observer) {
@@ -83,6 +85,20 @@ define([
			this._resizeTabs();
		},

		_onTabChanged: function(_evt, oldTab, newTab) {

			var tabTitle = newTab && newTab.title;

			if (!oldTab || !tabTitle) {
				return;
			}

			this._emitEvt('TRACK', {
				event: 'change_tab',
				tab_title: tabTitle
			});
		},

		_subAddTab: function(req) {

			var childContainer = this._getTabNode(req),
+33 −0
Original line number Diff line number Diff line
@@ -217,11 +217,22 @@ define([
				speedStep: this.timeDimensionSpeedStep
			}).addTo(this.map);

			this._listenTimeDimensionEvents();

			if (this.getTimeDimensionExternalContainer) {
				this._manageTimeDimensionControlLocation();
			}
		},

		_listenTimeDimensionEvents: function() {

			var playerInstance = this._timeDimensionControlInstance._player;

			playerInstance.on('play', lang.hitch(this, this._onTimeDimensionPlay));
			playerInstance.on('stop', lang.hitch(this, this._onTimeDimensionStop));
			playerInstance.on('speedchange', lang.hitch(this, this._onTimeDimensionSpeedChange));
		},

		_manageTimeDimensionControlLocation: function() {

			var externalContainer = this.getTimeDimensionExternalContainer();
@@ -251,6 +262,28 @@ define([
			return this._timeDimensionControlInstance && this._timeDimensionControlInstance._container;
		},

		_onTimeDimensionPlay: function(_evt) {

			this._emitEvt('TRACK', {
				event: 'play_map_timedimension'
			});
		},

		_onTimeDimensionStop: function(_evt) {

			this._emitEvt('TRACK', {
				event: 'pause_map_timedimension'
			});
		},

		_onTimeDimensionSpeedChange: function(evt) {

			this._emitEvt('TRACK', {
				event: 'changespeed_map_timedimension',
				value: 1000 / evt.transitionTime
			});
		},

		_removeTimeDimensionWidget: function() {

			this._timeDimensionControlInstance.remove();
+7 −0
Original line number Diff line number Diff line
@@ -122,6 +122,7 @@ define([

		_subSelect: function(req) {

			console.log('entra')
			var items = req.items,
				target = req.target;

@@ -162,6 +163,12 @@ define([
				return;
			}

			this._emitEvt('TRACK', {
				event: 'select_content',
				content_type: target,
				content_id: id
			});

			this._selectById(id, target);
			selectionDfd.resolve(id);
		},
+7 −0
Original line number Diff line number Diff line
@@ -107,6 +107,13 @@ define([

			var shareUrl = globalThis.location + '?settings-id=' + data.id;

			this._emitEvt('TRACK', {
				event: 'share',
				method: 'href',
				content_type: 'selection',
				item_id: shareUrl
			});

			alertify.confirm(shareUrl,
				lang.hitch(this, function(shareUrl) {

+2 −1
Original line number Diff line number Diff line
@@ -148,7 +148,8 @@ define([
		_dataAvailable: function(res) {

			this._emitEvt('TRACK', {
				event: 'login'
				event: 'login',
				method: 'email'
			});

			this._startLoading();
Loading