plugins: use convertLegacyRouteRefs

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
This commit is contained in:
Patrik Oldsberg
2024-01-19 11:20:39 +01:00
parent 2f2a1d2ad2
commit 912ca7b583
8 changed files with 57 additions and 40 deletions
+11
View File
@@ -0,0 +1,11 @@
---
'@backstage/plugin-user-settings': patch
'@backstage/plugin-scaffolder': patch
'@backstage/plugin-tech-radar': patch
'@backstage/plugin-graphiql': patch
'@backstage/plugin-techdocs': patch
'@backstage/plugin-catalog': patch
'@backstage/plugin-search': patch
---
Use `convertLegacyRouteRefs` to define routes in `/alpha` export plugin.
+11 -11
View File
@@ -14,7 +14,7 @@
* limitations under the License.
*/
import { convertLegacyRouteRef } from '@backstage/core-compat-api';
import { convertLegacyRouteRefs } from '@backstage/core-compat-api';
import { createPlugin } from '@backstage/frontend-plugin-api';
import { entityRouteRef } from '@backstage/plugin-catalog-react';
@@ -38,16 +38,16 @@ import searchResultItems from './searchResultItems';
/** @alpha */
export default createPlugin({
id: 'catalog',
routes: {
catalogIndex: convertLegacyRouteRef(rootRouteRef),
catalogEntity: convertLegacyRouteRef(entityRouteRef),
},
externalRoutes: {
viewTechDoc: convertLegacyRouteRef(viewTechDocRouteRef),
createComponent: convertLegacyRouteRef(createComponentRouteRef),
createFromTemplate: convertLegacyRouteRef(createFromTemplateRouteRef),
unregisterRedirect: convertLegacyRouteRef(unregisterRedirectRouteRef),
},
routes: convertLegacyRouteRefs({
catalogIndex: rootRouteRef,
catalogEntity: entityRouteRef,
}),
externalRoutes: convertLegacyRouteRefs({
viewTechDoc: viewTechDocRouteRef,
createComponent: createComponentRouteRef,
createFromTemplate: createFromTemplateRouteRef,
unregisterRedirect: unregisterRedirectRouteRef,
}),
extensions: [
...apis,
...pages,
+4 -3
View File
@@ -37,6 +37,7 @@ import { graphiQLRouteRef } from './route-refs';
import {
compatWrapper,
convertLegacyRouteRef,
convertLegacyRouteRefs,
} from '@backstage/core-compat-api';
/** @alpha */
@@ -128,7 +129,7 @@ export default createPlugin({
graphiqlGitlabGraphiQLEndpointExtension,
graphiqlNavItem,
],
routes: {
root: convertLegacyRouteRef(graphiQLRouteRef),
},
routes: convertLegacyRouteRefs({
root: graphiQLRouteRef,
}),
});
+13 -12
View File
@@ -29,6 +29,7 @@ import CreateComponentIcon from '@material-ui/icons/AddCircleOutline';
import {
compatWrapper,
convertLegacyRouteRef,
convertLegacyRouteRefs,
} from '@backstage/core-compat-api';
import { scmIntegrationsApiRef } from '@backstage/integration-react';
import { scaffolderApiRef } from '@backstage/plugin-scaffolder-react';
@@ -85,17 +86,17 @@ const scaffolderNavItem = createNavItemExtension({
/** @alpha */
export default createPlugin({
id: 'scaffolder',
routes: {
root: convertLegacyRouteRef(rootRouteRef),
selectedTemplate: convertLegacyRouteRef(selectedTemplateRouteRef),
ongoingTask: convertLegacyRouteRef(scaffolderTaskRouteRef),
actions: convertLegacyRouteRef(actionsRouteRef),
listTasks: convertLegacyRouteRef(scaffolderListTaskRouteRef),
edit: convertLegacyRouteRef(editRouteRef),
},
externalRoutes: {
registerComponent: convertLegacyRouteRef(registerComponentRouteRef),
viewTechDoc: convertLegacyRouteRef(viewTechDocRouteRef),
},
routes: convertLegacyRouteRefs({
root: rootRouteRef,
selectedTemplate: selectedTemplateRouteRef,
ongoingTask: scaffolderTaskRouteRef,
actions: actionsRouteRef,
listTasks: scaffolderListTaskRouteRef,
edit: editRouteRef,
}),
externalRoutes: convertLegacyRouteRefs({
registerComponent: registerComponentRouteRef,
viewTechDoc: viewTechDocRouteRef,
}),
extensions: [scaffolderApi, scaffolderPage, scaffolderNavItem],
});
+4 -3
View File
@@ -70,6 +70,7 @@ import { UrlUpdater } from './components/SearchPage/SearchPage';
import {
compatWrapper,
convertLegacyRouteRef,
convertLegacyRouteRefs,
} from '@backstage/core-compat-api';
/** @alpha */
@@ -248,7 +249,7 @@ export const searchNavItem = createNavItemExtension({
export default createPlugin({
id: 'search',
extensions: [searchApi, searchPage, searchNavItem],
routes: {
root: convertLegacyRouteRef(rootRouteRef),
},
routes: convertLegacyRouteRefs({
root: rootRouteRef,
}),
});
+4 -3
View File
@@ -27,6 +27,7 @@ import { SampleTechRadarApi } from './sample';
import {
compatWrapper,
convertLegacyRouteRef,
convertLegacyRouteRefs,
} from '@backstage/core-compat-api';
import { rootRouteRef } from './plugin';
@@ -61,7 +62,7 @@ export const techRadarApi = createApiExtension({
export default createPlugin({
id: 'tech-radar',
extensions: [techRadarPage, techRadarApi],
routes: {
root: convertLegacyRouteRef(rootRouteRef),
},
routes: convertLegacyRouteRefs({
root: rootRouteRef,
}),
});
+6 -5
View File
@@ -34,6 +34,7 @@ import {
import {
compatWrapper,
convertLegacyRouteRef,
convertLegacyRouteRefs,
} from '@backstage/core-compat-api';
import {
techdocsApiRef,
@@ -168,9 +169,9 @@ export default createPlugin({
techDocsEntityContent,
techDocsSearchResultListItemExtension,
],
routes: {
root: convertLegacyRouteRef(rootRouteRef),
docRoot: convertLegacyRouteRef(rootDocsRouteRef),
entityContent: convertLegacyRouteRef(rootCatalogDocsRouteRef),
},
routes: convertLegacyRouteRefs({
root: rootRouteRef,
docRoot: rootDocsRouteRef,
entityContent: rootCatalogDocsRouteRef,
}),
});
+4 -3
View File
@@ -22,6 +22,7 @@ import {
} from '@backstage/frontend-plugin-api';
import {
convertLegacyRouteRef,
convertLegacyRouteRefs,
compatWrapper,
} from '@backstage/core-compat-api';
import SettingsIcon from '@material-ui/icons/Settings';
@@ -65,7 +66,7 @@ export const settingsNavItem = createNavItemExtension({
export default createPlugin({
id: 'user-settings',
extensions: [userSettingsPage, settingsNavItem],
routes: {
root: convertLegacyRouteRef(settingsRouteRef),
},
routes: convertLegacyRouteRefs({
root: settingsRouteRef,
}),
});