plugins: use convertLegacyRouteRefs
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
This commit is contained in:
@@ -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.
|
||||
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
}),
|
||||
});
|
||||
|
||||
@@ -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],
|
||||
});
|
||||
|
||||
@@ -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,
|
||||
}),
|
||||
});
|
||||
|
||||
@@ -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,
|
||||
}),
|
||||
});
|
||||
|
||||
@@ -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,
|
||||
}),
|
||||
});
|
||||
|
||||
@@ -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,
|
||||
}),
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user