From 863a800d4e1ba88a830a73aacb599db777b7e652 Mon Sep 17 00:00:00 2001 From: Patrik Oldsberg Date: Wed, 8 May 2024 17:33:52 +0200 Subject: [PATCH] catalog: add default route targets Signed-off-by: Patrik Oldsberg --- .changeset/rich-teachers-agree.md | 9 +++++++++ plugins/catalog/src/routes.ts | 3 +++ 2 files changed, 12 insertions(+) create mode 100644 .changeset/rich-teachers-agree.md 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({