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/Resources/i18n/en_US/Portal.json b/application/Espo/Resources/i18n/en_US/Portal.json index 2cec243f3a..127917397a 100644 --- a/application/Espo/Resources/i18n/en_US/Portal.json +++ b/application/Espo/Resources/i18n/en_US/Portal.json @@ -8,6 +8,7 @@ "isDefault": "Is Default", "tabList": "Tab List", "quickCreateList": "Quick Create List", + "applicationName": "Portal Application Name", "companyLogo": "Logo", "theme": "Theme", "language": "Language", diff --git a/application/Espo/Resources/layouts/Portal/detail.json b/application/Espo/Resources/layouts/Portal/detail.json index 0d10ad06f0..2a36bc1f0b 100644 --- a/application/Espo/Resources/layouts/Portal/detail.json +++ b/application/Espo/Resources/layouts/Portal/detail.json @@ -26,6 +26,7 @@ }, { "rows": [ + [{"name": "applicationName"}, false], [{"name": "companyLogo"}, {"name": "theme"}], [{"name": "layoutSet"}, false], [{"name": "tabList"}, {"name": "quickCreateList"}], 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" },