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

Unifica y limpia detalle de organizaciones

Integra todas las funcionalidades de vista de detalle de organizaciones
en una nueva vista, ubicada en el lugar adecuado y con extensión de
capacidades de edición por separado.

Se eliminan ficheros antiguos en desuso.

Se eliminan ficheros placeholder de catálogos ya unificados
anteriormente.
parent c5e1dec4
Loading
Loading
Loading
Loading
+16 −7
Original line number Diff line number Diff line
define([
	'src/redmicConfig'
	, "dojo/_base/declare"
	, "dojo/_base/lang"
	, "templates/OrganisationInfo"
	, "./_DetailsBase"
	, 'dojo/_base/declare'
	, 'dojo/_base/lang'
	, 'templates/OrganisationInfo'
	, 'app/designs/details/main/_DetailsBase'
], function(
	redmicConfig
	, declare
@@ -11,7 +11,8 @@ define([
	, TemplateInfo
	, _DetailsBase
) {
	return declare([_DetailsBase], {

	return declare(_DetailsBase, {
		//	summary:
		//		Vista detalle de organizaciones.

@@ -21,10 +22,18 @@ define([
			this.config = {
				target: redmicConfig.services.organisation,
				activitiesTargetBase: redmicConfig.services.activityOrganisations,
				templateInfo: TemplateInfo
				templateInfo: TemplateInfo,
				pathParent: redmicConfig.viewPaths.organisationCatalog
			};

			lang.mixin(this, this.config, args);
		},

		_setConfigurations: function() {

			this.viewPathsWidgets = {
				activities: redmicConfig.viewPaths.activityDetails
			};
		}
	});
});
+41 −0
Original line number Diff line number Diff line
define([
	'dojo/_base/declare'
	, 'dojo/_base/lang'
	, 'dojo/aspect'
	, 'src/redmicConfig'
], function(
	declare
	, lang
	, aspect
	, redmicConfig
) {

	return declare(null, {
		//	summary:
		//		Extensión de vista de detalle de organizaciones para añadir funcionalidad relativa a la edición de
		//		registros.

		constructor: function(args) {

			this.config = {
			};

			lang.mixin(this, this.config, args);

			aspect.after(this, '_setConfigurations', lang.hitch(this, this._setOrganisationEditionConfigurations));
		},

		_setOrganisationEditionConfigurations: function() {

			if (!this._titleRightButtonsList) {
				this._titleRightButtonsList = [];
			}

			this._titleRightButtonsList.push({
				icon: 'fa-edit',
				href: redmicConfig.viewPaths.organisationEdit,
				title: this.i18n.edit
			});
		}
	});
});
+0 −9
Original line number Diff line number Diff line
define([
	'src/detail/activity/ActivityDetailView'
], function(
	ActivityDetailView
) {

	// TODO placeholder hasta que se referencien las vistas a partir de src/
	return ActivityDetailView;
});
+0 −23
Original line number Diff line number Diff line
define([
	"app/designs/details/main/Organisation"
	, 'src/redmicConfig'
	, "dojo/_base/declare"
], function(
	Organisation
	, redmicConfig
	, declare
){
	return declare(Organisation, {
		//	summary:
		//

		_setConfigurations: function() {

			this.viewPathsWidgets = {
				activities: redmicConfig.viewPaths.activityDetails
			};

			this.pathParent = redmicConfig.viewPaths.organisationCatalog;
		}
	});
});
+0 −29
Original line number Diff line number Diff line
define([
	"app/designs/details/main/Organisation"
	, 'src/redmicConfig'
	, "dojo/_base/declare"
], function(
	Organisation
	, redmicConfig
	, declare
){
	return declare(Organisation, {
		//	summary:
		//

		_setConfigurations: function() {

			this._titleRightButtonsList = [{
				icon: "fa-edit",
				href: redmicConfig.viewPaths.organisationEdit,
				title: this.i18n.edit
			}];

			this.viewPathsWidgets = {
				activities: redmicConfig.viewPaths.activityDetails
			};

			this.pathParent = redmicConfig.viewPaths.organisation;
		}
	});
});
Loading