Commit 49fb23b3 authored by Pedro Eduardo Trujillo's avatar Pedro Eduardo Trujillo
Browse files

Recupera petición dinámica de _Edition, usa layers

Abandona el uso de dependencia de layer para incorporar la parte de
edición en cada layer compilada de vista, ya que no funcionó porque esa
dependencia se necesita en la layer de App, no de la vista. En su lugar,
se generan layers por cada parte de edición y se mantiene su require
dinámico desde App, tras comprobar los permisos del usuario.
parent edbd6fc2
Loading
Loading
Loading
Loading
+36 −112
Original line number Diff line number Diff line
@@ -444,64 +444,6 @@ var profileObj = {
		},
		'src/app/App': {
			includeLocales: includeLocales
		},

		// edición desde catálogos
		'src/catalog/activity/_Edition': {
			discard: true
		},
		'src/catalog/animal/_Edition': {
			discard: true
		},
		'src/catalog/bibliography/_Edition': {
			discard: true
		},
		'src/catalog/ogcService/_Edition': {
			discard: true
		},
		'src/catalog/organisation/_Edition': {
			discard: true
		},
		'src/catalog/platform/_Edition': {
			discard: true
		},
		'src/catalog/program/_Edition': {
			discard: true
		},
		'src/catalog/project/_Edition': {
			discard: true
		},
		'src/catalog/species/_Edition': {
			discard: true
		},

		// edición desde vistas detalle
		'src/detail/activity/_Edition': {
			discard: true
		},
		'src/detail/animal/_Edition': {
			discard: true
		},
		'src/detail/bibliography/_Edition': {
			discard: true
		},
		'src/detail/ogcService/_Edition': {
			discard: true
		},
		'src/detail/organisation/_Edition': {
			discard: true
		},
		'src/detail/platform/_Edition': {
			discard: true
		},
		'src/detail/program/_Edition': {
			discard: true
		},
		'src/detail/project/_Edition': {
			discard: true
		},
		'src/detail/species/_Edition': {
			discard: true
		}
	}
};
@@ -514,63 +456,45 @@ var viewLayers = {
	, 'src/user/ActivateAccount': {}

	// catálogos
	, 'src/catalog/activity/ActivityCatalogView': {
		layerDependencies: ['src/catalog/activity/_Edition']
	}
	, 'src/catalog/animal/AnimalCatalogView': {
		layerDependencies: ['src/catalog/animal/_Edition']
	}
	, 'src/catalog/bibliography/BibliographyCatalogView': {
		layerDependencies: ['src/catalog/bibliography/_Edition']
	}
	, 'src/catalog/ogcService/OgcServiceCatalogView': {
		layerDependencies: ['src/catalog/ogcService/_Edition']
	}
	, 'src/catalog/organisation/OrganisationCatalogView': {
		layerDependencies: ['src/catalog/organisation/_Edition']
	}
	, 'src/catalog/platform/PlatformCatalogView': {
		layerDependencies: ['src/catalog/platform/_Edition']
	}
	, 'src/catalog/program/ProgramCatalogView': {
		layerDependencies: ['src/catalog/program/_Edition']
	}
	, 'src/catalog/project/ProjectCatalogView': {
		layerDependencies: ['src/catalog/project/_Edition']
	}
	, 'src/catalog/activity/ActivityCatalogView': {}
	, 'src/catalog/activity/_Edition': {}
	, 'src/catalog/animal/AnimalCatalogView': {}
	, 'src/catalog/animal/_Edition': {}
	, 'src/catalog/bibliography/BibliographyCatalogView': {}
	, 'src/catalog/bibliography/_Edition': {}
	, 'src/catalog/ogcService/OgcServiceCatalogView': {}
	, 'src/catalog/ogcService/_Edition': {}
	, 'src/catalog/organisation/OrganisationCatalogView': {}
	, 'src/catalog/organisation/_Edition': {}
	, 'src/catalog/platform/PlatformCatalogView': {}
	, 'src/catalog/platform/_Edition': {}
	, 'src/catalog/program/ProgramCatalogView': {}
	, 'src/catalog/program/_Edition': {}
	, 'src/catalog/project/ProjectCatalogView': {}
	, 'src/catalog/project/_Edition': {}
	, 'src/catalog/raster/RasterCatalogView': {}
	, 'src/catalog/species/SpeciesCatalogView': {
		layerDependencies: ['src/catalog/species/_Edition']
	}
	, 'src/catalog/species/SpeciesCatalogView': {}
	, 'src/catalog/species/_Edition': {}

	// vistas detalle
	, 'src/detail/activity/ActivityDetailView': {
		layerDependencies: ['src/detail/activity/_Edition']
	}
	, 'src/detail/animal/AnimalDetailView': {
		layerDependencies: ['src/detail/animal/_Edition']
	}
	, 'src/detail/bibliography/BibliographyDetailView': {
		layerDependencies: ['src/detail/bibliography/_Edition']
	}
	, 'src/detail/ogcService/OgcServiceDetailView': {
		layerDependencies: ['src/detail/ogcService/_Edition']
	}
	, 'src/detail/organisation/OrganisationDetailView': {
		layerDependencies: ['src/detail/organisation/_Edition']
	}
	, 'src/detail/platform/PlatformDetailView': {
		layerDependencies: ['src/detail/platform/_Edition']
	}
	, 'src/detail/program/ProgramDetailView': {
		layerDependencies: ['src/detail/program/_Edition']
	}
	, 'src/detail/project/ProjectDetailView': {
		layerDependencies: ['src/detail/project/_Edition']
	}
	, 'src/detail/species/SpeciesDetailView': {
		layerDependencies: ['src/detail/species/_Edition']
	}
	, 'src/detail/activity/ActivityDetailView': {}
	, 'src/detail/activity/_Edition': {}
	, 'src/detail/animal/AnimalDetailView': {}
	, 'src/detail/animal/_Edition': {}
	, 'src/detail/bibliography/BibliographyDetailView': {}
	, 'src/detail/bibliography/_Edition': {}
	, 'src/detail/ogcService/OgcServiceDetailView': {}
	, 'src/detail/ogcService/_Edition': {}
	, 'src/detail/organisation/OrganisationDetailView': {}
	, 'src/detail/organisation/_Edition': {}
	, 'src/detail/platform/PlatformDetailView': {}
	, 'src/detail/platform/_Edition': {}
	, 'src/detail/program/ProgramDetailView': {}
	, 'src/detail/program/_Edition': {}
	, 'src/detail/project/ProjectDetailView': {}
	, 'src/detail/project/_Edition': {}
	, 'src/detail/species/SpeciesDetailView': {}
	, 'src/detail/species/_Edition': {}

	// mantenimiento
	, 'src/maintenance/domain/DomainMaintenanceView': {}
+2 −1
Original line number Diff line number Diff line
@@ -16,7 +16,8 @@ module.exports = function(grunt) {
			'leaflet/dist/images/*.png'
		],
		cleanSrcFileExceptions: [
			'App.js', '*[A-Za-z0-9]View.js', '*Form.html', '404.js', 'ActivateAccount.js', 'NoSupportBrowser.js'
			'App.js', '*[A-Za-z0-9]View.js', '_Edition.js', '*Form.html', '404.js', 'ActivateAccount.js',
			'NoSupportBrowser.js'
		]
	});
};