From 339e1dc8977bc9d107be7a9537a4114264f0c99c Mon Sep 17 00:00:00 2001 From: yuri Date: Wed, 7 Dec 2016 17:32:43 +0200 Subject: [PATCH] defaultSidePanelFieldList --- .../metadata/clientDefs/Contact.json | 56 +++++++------------ client/src/views/record/detail-side.js | 7 +++ 2 files changed, 28 insertions(+), 35 deletions(-) diff --git a/application/Espo/Modules/Crm/Resources/metadata/clientDefs/Contact.json b/application/Espo/Modules/Crm/Resources/metadata/clientDefs/Contact.json index c2e519ac2b..0b90ff2148 100644 --- a/application/Espo/Modules/Crm/Resources/metadata/clientDefs/Contact.json +++ b/application/Espo/Modules/Crm/Resources/metadata/clientDefs/Contact.json @@ -8,43 +8,29 @@ "detail": "crm:views/contact/record/detail", "detailQuick": "crm:views/contact/record/detail-small" }, - "defaultSidePanel": { - "detail": { - "name": "default", - "label": false, - "view": "views/record/panels/default-side", - "options": { - "fieldList": [ - { - "name": "assignedUser" - }, - { - "name": "teams" - }, - { - "name": "portalUser" - } - ] + "defaultSidePanelFieldList": { + "detail": [ + { + "name": "assignedUser" + }, + { + "name": "teams" + }, + { + "name": "portalUser" } - }, - "detailSmall": { - "name": "default", - "label": false, - "view": "views/record/panels/default-side", - "options": { - "fieldList": [ - { - "name": "assignedUser" - }, - { - "name": "teams" - }, - { - "name": "portalUser" - } - ] + ], + "detailSmall": [ + { + "name": "assignedUser" + }, + { + "name": "teams" + }, + { + "name": "portalUser" } - } + ] }, "sidePanels":{ "detail":[ diff --git a/client/src/views/record/detail-side.js b/client/src/views/record/detail-side.js index d2e472e25b..2076b112eb 100644 --- a/client/src/views/record/detail-side.js +++ b/client/src/views/record/detail-side.js @@ -189,6 +189,13 @@ Espo.define('views/record/detail-side', 'view', function (Dep) { defaultPanelDefs = Espo.Utils.cloneDeep(defaultPanelDefs); + var fieldList = this.getMetadata().get(['clientDefs', this.scope, 'defaultSidePanelFieldList', this.type]); + + if (fieldList) { + defaultPanelDefs.options = defaultPanelDefs.options || {}; + defaultPanelDefs.options.fieldList = fieldList; + } + this.panelList.unshift(defaultPanelDefs); },