feat(scorecard): add support for the New Frontend System (NFS)#2487
feat(scorecard): add support for the New Frontend System (NFS)#2487rohitratannagar wants to merge 6 commits intoredhat-developer:mainfrom
Conversation
Signed-off-by: rohitratannagar <[email protected]>
Review Summary by QodoAdd New Frontend System (NFS) support to scorecard plugin
WalkthroughsDescription• Add New Frontend System (NFS) support to scorecard plugin • Create app-next package with NFS-based Backstage application • Implement scorecard catalog module with configurable entity kinds • Add scorecard translations module for internationalization support Diagramflowchart LR
A["scorecard plugin"] -->|"exports alpha API"| B["alpha.tsx"]
B -->|"provides"| C["scorecardApi"]
B -->|"provides"| D["createScorecardCatalogModule"]
B -->|"provides"| E["scorecardTranslationsModule"]
F["app-next package"] -->|"imports"| B
F -->|"creates app with"| C
F -->|"creates app with"| D
F -->|"creates app with"| E
File Changes1. workspaces/scorecard/packages/app-next/public/index.html
|
Missing ChangesetsThe following package(s) are changed by this PR but do not have a changeset:
See CONTRIBUTING.md for more information about how to add changesets. Changed Packages
|
Code Review by Qodo
1.
|
Signed-off-by: rohitratannagar <[email protected]>
| const filter = | ||
| options?.entityKinds?.length && | ||
| `kind:${options.entityKinds.map(k => k.toLowerCase()).join(',')}`; | ||
| return EntityContentBlueprint.make({ | ||
| name: 'scorecard', | ||
| params: { | ||
| ...defaultScorecardEntityContentParams, | ||
| ...(filter && { filter }), | ||
| }, |
This comment was marked as resolved.
This comment was marked as resolved.
Sorry, something went wrong.
Signed-off-by: rohitratannagar <[email protected]>
Signed-off-by: rohitratannagar <[email protected]>
Signed-off-by: rohitratannagar <[email protected]>
|
/cc @rohitkrai03 |
Signed-off-by: rohitratannagar <[email protected]>
66d63f5 to
22e3a7c
Compare
|




Hey, I just made a Pull Request!
Description
Fixes
scorecard entity tab -- when options are passed
Screen.Recording.2026-03-06.at.3.34.08.PM.mov
scorecard entity tab -- when options are not passed (Scorecard is shown for each kind of entity)
Screen.Recording.2026-03-06.at.3.38.40.PM.mov
Legacy App after changes
Screen.Recording.2026-03-06.at.4.00.03.PM.mov
✔️ Checklist