diff --git a/.changeset/rich-teachers-agree.md b/.changeset/rich-teachers-agree.md new file mode 100644 index 0000000000..eed8517619 --- /dev/null +++ b/.changeset/rich-teachers-agree.md @@ -0,0 +1,9 @@ +--- +'@backstage/plugin-catalog': minor +--- + +Added the following default targets for external routes: + +- `createComponent` binds to the Scaffolder page. +- `viewTechDoc` binds to the TechDocs entity documentation page. +- `createFromTemplate` binds to the Scaffolder selected template page. diff --git a/plugins/catalog/src/routes.ts b/plugins/catalog/src/routes.ts index dcc46c7988..4f7f0427b1 100644 --- a/plugins/catalog/src/routes.ts +++ b/plugins/catalog/src/routes.ts @@ -22,18 +22,21 @@ import { export const createComponentRouteRef = createExternalRouteRef({ id: 'create-component', optional: true, + defaultTarget: 'scaffolder.createComponent', }); export const viewTechDocRouteRef = createExternalRouteRef({ id: 'view-techdoc', optional: true, params: ['namespace', 'kind', 'name'], + defaultTarget: 'techdocs.docRoot', }); export const createFromTemplateRouteRef = createExternalRouteRef({ id: 'create-from-template', optional: true, params: ['namespace', 'templateName'], + defaultTarget: 'scaffolder.selectedTemplate', }); export const unregisterRedirectRouteRef = createExternalRouteRef({