Skip to content

feat(releases): add config flag to enable/disable nested release linking#1757

Open
bibhuti230185 wants to merge 1 commit into
eclipse-sw360:mainfrom
siemens:feat/nested-release-config-toggle
Open

feat(releases): add config flag to enable/disable nested release linking#1757
bibhuti230185 wants to merge 1 commit into
eclipse-sw360:mainfrom
siemens:feat/nested-release-config-toggle

Conversation

@bibhuti230185
Copy link
Copy Markdown
Contributor

@bibhuti230185 bibhuti230185 commented Jun 1, 2026

Summary

Add a configuration flag to enable/disable the nested release (release-to-release linking) feature in the frontend. This feature allows organizations to control whether users can link releases to other releases based on their compliance policies.

Changes

New Configuration Key

  • Added IS_NESTED_RELEASE_ENABLED (nested.release.enabled) to ConfigKeys enum

Conditional UI Rendering

When the configuration is disabled (nested.release.enabled = false), the "Linked Releases" tab and content are completely hidden in:

File Description
EditRelease.tsx Release edit page
AddRelease.tsx Release add page
DetailOverview.tsx Release detail view page
CurrentReleaseDetail.tsx Moderation request release view
MergeReleaseDataCheck.tsx Release merge page

Behavior

Config Value Behavior
true (default) Linked Releases tab is visible and functional
false Linked Releases tab is completely hidden
Not set / null Defaults to true (enabled)

Backend Dependency

Requires: eclipse-sw360/sw360#4239

Testing

  1. Set nested.release.enabled = false in SW360 configuration database
  2. Navigate to any release page (add/edit/detail)
  3. Verify "Linked Releases" tab is not visible
  4. Set nested.release.enabled = true or remove the config
  5. Verify "Linked Releases" tab is visible and functional
Screenshot 2026-06-01 175451

@bibhuti230185 bibhuti230185 force-pushed the feat/nested-release-config-toggle branch from bb2643d to ea7cb52 Compare June 1, 2026 13:10
Comment thread src/app/[locale]/components/edit/[id]/release/add/components/AddRelease.tsx Outdated
Comment thread src/app/[locale]/components/editRelease/[id]/components/EditRelease.tsx Outdated
Comment thread src/app/[locale]/components/releases/detail/[id]/components/DetailOverview.tsx Outdated
@bibhuti230185 bibhuti230185 force-pushed the feat/nested-release-config-toggle branch from ea7cb52 to 7bb910d Compare June 3, 2026 05:56
@bibhuti230185 bibhuti230185 requested a review from amritkv June 3, 2026 06:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants