Feat/rhidp 16564 entity overview nfs - #4832
rohitratannagar wants to merge 3 commits into
Conversation
Use EntityContentLayoutBlueprint with info-left/content-right placement and RHDH container-query Grid; disable relations card in example config.
|
Important This PR includes changes that affect public-facing API. Please ensure you are adding/updating documentation for new features or behavior. Changed Packages
|
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@
## main #4832 +/- ##
==========================================
- Coverage 63.29% 63.20% -0.09%
==========================================
Files 2682 2699 +17
Lines 106623 106761 +138
Branches 29812 29845 +33
==========================================
Hits 67483 67483
- Misses 37331 37469 +138
Partials 1809 1809
*This pull request uses carry forward flags. Click here to find out more. Continue to review full report in Codecov by Harness.
🚀 New features to boost your workflow:
|
1a9bccf to
6704e03
Compare
Complete RHIDP-16564: Dependencies and System Diagram tabs, card attachments, split relations graphs by kind, hide API definition on Overview, README/changeset, and plugin overrides without app.extensions. Co-authored-by: Cursor <[email protected]>
Drop local dev catalog tweaks from RHIDP-16564; entity page behavior stays in the plugin only. Co-authored-by: Cursor <[email protected]>
b239779 to
108f3e0
Compare
|



Summary
Aligns NFS catalog entity pages in
@red-hat-developer-hub/backstage-plugin-app-defaultswith legacy RHDH 1.10 when the app-defaults feature loader is used—without requiringapp.extensionsYAML in the host app.Jira: RHIDP-16564
Default UX by kind
Stock Backstage tabs (Documentation group, Kubernetes, etc.) are unchanged.
Zero-config enable
Load
appDefaultsFeatureLoaderfrom@red-hat-developer-hub/backstage-plugin-app-defaults.Plugin overrides register:
entity-content-layout:catalog/rhdhtype: infoincatalog-plugin-override(not app YAML)entity-content:catalog/rhdh-dependencies,entity-content:catalog/rhdh-system-diagramentity-card:catalog-graph/relationsdisabled;rhdh-overview-relations(API/System) andrhdh-dependencies-relations(components)entity-card:api-docs/definitionhidden on OverviewCards moved to Dependencies (components):
depends-on-components,depends-on-resources,has-subcomponents,consumed-apis,provided-apis.More detail: plugin README — Catalog entity pages (NFS).
Extension IDs (quick reference)
entity-content-layout:catalog/rhdhentity-content:catalog/rhdh-dependenciesentity-content:catalog/rhdh-system-diagramentity-card:catalog-graph/rhdh-overview-relationsentity-card:catalog-graph/rhdh-dependencies-relationsentity-card:catalog-graph/relationsentity-card:api-docs/definitionConfiguration scenarios
Default — full RHDH UX
Use
appDefaultsFeatureLoaderonly; no entity-page YAML required.A — Disable Dependencies / System Diagram tabs
B — Default upstream overview columns (disable RHDH layout)
C — Default upstream single relations graph on Overview
E — Tune relations graph (height / direction)
Ticket: https://redhat.atlassian.net/browse/RHIDP-16564
Test plan
Automated
yarn tsc:fullinworkspaces/app-defaultsyarn workspace @red-hat-developer-hub/backstage-plugin-app-defaults testyarn workspace @red-hat-developer-hub/backstage-plugin-app-defaults buildyarn build:api-reports:onlyinworkspaces/app-defaultsManual (
workspaces/app-defaults,yarn start)