From 43ff231672804d43072e7059d70ccc4bc53ba559 Mon Sep 17 00:00:00 2001 From: Tim Fischbach Date: Tue, 12 Dec 2023 06:32:50 +0100 Subject: [PATCH] Hide license and source url meta data if not supported by entry type REDMINE-20093 --- .../src/editor/initializers/setupFileTypes.js | 41 +++++++++++-------- 1 file changed, 24 insertions(+), 17 deletions(-) diff --git a/package/src/editor/initializers/setupFileTypes.js b/package/src/editor/initializers/setupFileTypes.js index b229f112a..5416eb9c1 100644 --- a/package/src/editor/initializers/setupFileTypes.js +++ b/package/src/editor/initializers/setupFileTypes.js @@ -25,25 +25,32 @@ app.addInitializer(function(options) { valueViewOptions: { settingsDialogTabLink: 'general' } - }, - { - name: 'source_url', - valueView: TextFileMetaDataItemValueView, - valueViewOptions: { - fromConfiguration: true, - settingsDialogTabLink: 'general' - } - }, - { - name: 'license', - valueView: TextFileMetaDataItemValueView, - valueViewOptions: { - fromConfiguration: true, - formatValue: value => I18n.t(`pageflow.file_licenses.${value}.name`), - settingsDialogTabLink: 'general' - } } ]; + + if (editor.entryType.supportsExtendedFileRights) { + editor.fileTypes.commonMetaDataAttributes = [ + ...editor.fileTypes.commonMetaDataAttributes, + { + name: 'source_url', + valueView: TextFileMetaDataItemValueView, + valueViewOptions: { + fromConfiguration: true, + settingsDialogTabLink: 'general' + } + }, + { + name: 'license', + valueView: TextFileMetaDataItemValueView, + valueViewOptions: { + fromConfiguration: true, + formatValue: value => I18n.t(`pageflow.file_licenses.${value}.name`), + settingsDialogTabLink: 'general' + } + } + ]; + } + editor.fileTypes.commonSettingsDialogTabs = [ { name: 'general',