Commit 7761e11b authored by Pedro Eduardo Trujillo's avatar Pedro Eduardo Trujillo
Browse files

Separa ajustes de edición desde vista detalle

parent 20303ce7
Loading
Loading
Loading
Loading
+12 −12
Original line number Diff line number Diff line
@@ -4,7 +4,9 @@ define([
	, 'dojo/_base/declare'
	, 'dojo/_base/lang'
	, 'src/component/base/_ExternalConfig'
	, 'src/detail/activity/_ActivityEdition'
	, 'src/detail/activity/_ActivityLayoutWidget'
	, 'src/util/Credentials'
	, 'templates/ActivityInfo'
], function(
	redmicConfig
@@ -12,13 +14,21 @@ define([
	, declare
	, lang
	, _ExternalConfig
	, _ActivityEdition
	, _ActivityLayoutWidget
	, Credentials
	, TemplateInfo
) {

	return declare([_ActivityBase, _ActivityLayoutWidget, _ExternalConfig], {
	var declareItems = [_ActivityBase, _ActivityLayoutWidget, _ExternalConfig];

	if (Credentials.userIsEditor()) {
		declareItems.push(_ActivityEdition);
	}

	return declare(declareItems, {
		//	summary:
		//		Layout para detalle de actividad con metadatos.
		//		Vista de detalle de actividades.

		constructor: function(args) {

@@ -35,16 +45,6 @@ define([

		_setMainConfigurations: function() {

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

			this.shownOptionInfo = {
				id: true
			};

			this.viewPathsWidgets = {
				organisations: redmicConfig.viewPaths.organisationCatalogDetails,
				platforms: redmicConfig.viewPaths.platformCatalogDetails,
+45 −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 actividades 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._setActivityEditionConfigurations));
		},

		_setActivityEditionConfigurations: function() {

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

			this._titleRightButtonsList.push({
				icon: 'fa-edit',
				href: redmicConfig.viewPaths.activityEdit,
				title: this.i18n.edit
			});

			this.shownOptionInfo = {
				id: true
			};
		}
	});
});