From e8cf54cfb87d325534baad28b4da59ffe06501ad Mon Sep 17 00:00:00 2001 From: Yuri Kuznetsov Date: Wed, 30 Oct 2024 19:36:07 +0200 Subject: [PATCH] portal application name --- application/Espo/Core/Portal/Utils/Config.php | 5 +++++ application/Espo/Entities/Portal.php | 1 + application/Espo/Resources/i18n/en_US/Portal.json | 1 + application/Espo/Resources/layouts/Portal/detail.json | 2 +- application/Espo/Resources/metadata/entityDefs/Portal.json | 3 +++ 5 files changed, 11 insertions(+), 1 deletion(-) diff --git a/application/Espo/Core/Portal/Utils/Config.php b/application/Espo/Core/Portal/Utils/Config.php index 6d54191bae..ae350c13ef 100644 --- a/application/Espo/Core/Portal/Utils/Config.php +++ b/application/Espo/Core/Portal/Utils/Config.php @@ -47,6 +47,7 @@ class Config extends BaseConfig * @var string[] */ private $portalParamList = [ + 'applicationName', 'companyLogoId', 'tabList', 'quickCreateList', @@ -108,6 +109,10 @@ class Config extends BaseConfig $this->portalParamsSet = true; + if (empty($data['applicationName'])) { + unset($data['applicationName']); + } + if (empty($data['language'])) { unset($data['language']); } diff --git a/application/Espo/Entities/Portal.php b/application/Espo/Entities/Portal.php index 0d07474ddb..299b340b60 100644 --- a/application/Espo/Entities/Portal.php +++ b/application/Espo/Entities/Portal.php @@ -40,6 +40,7 @@ class Portal extends \Espo\Core\ORM\Entity * @var string[] */ protected $settingsAttributeList = [ + 'applicationName', 'companyLogoId', 'tabList', 'quickCreateList', diff --git a/application/Espo/Resources/i18n/en_US/Portal.json b/application/Espo/Resources/i18n/en_US/Portal.json index 2cec243f3a..77e4d91c6f 100644 --- a/application/Espo/Resources/i18n/en_US/Portal.json +++ b/application/Espo/Resources/i18n/en_US/Portal.json @@ -7,6 +7,7 @@ "isActive": "Is Active", "isDefault": "Is Default", "tabList": "Tab List", + "applicationName": "Application Name", "quickCreateList": "Quick Create List", "companyLogo": "Logo", "theme": "Theme", diff --git a/application/Espo/Resources/layouts/Portal/detail.json b/application/Espo/Resources/layouts/Portal/detail.json index 0d10ad06f0..217abd26e1 100644 --- a/application/Espo/Resources/layouts/Portal/detail.json +++ b/application/Espo/Resources/layouts/Portal/detail.json @@ -27,7 +27,7 @@ { "rows": [ [{"name": "companyLogo"}, {"name": "theme"}], - [{"name": "layoutSet"}, false], + [{"name": "layoutSet"}, {"name": "applicationName"}], [{"name": "tabList"}, {"name": "quickCreateList"}], [{"name": "dashboardLayout", "fullWidth": true}] ], diff --git a/application/Espo/Resources/metadata/entityDefs/Portal.json b/application/Espo/Resources/metadata/entityDefs/Portal.json index cb4208843b..1ca88f3f84 100644 --- a/application/Espo/Resources/metadata/entityDefs/Portal.json +++ b/application/Espo/Resources/metadata/entityDefs/Portal.json @@ -48,6 +48,9 @@ "translation": "Global.scopeNames", "view": "views/portal/fields/quick-create-list" }, + "applicationName": { + "type": "varchar" + }, "companyLogo": { "type": "image" },