diff --git a/.changeset/kubernetes-nfs-metadata.md b/.changeset/kubernetes-nfs-metadata.md new file mode 100644 index 0000000000..fb80bdb1a1 --- /dev/null +++ b/.changeset/kubernetes-nfs-metadata.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-kubernetes': patch +--- + +Added `title` and `icon` to the new frontend system plugin definition. diff --git a/.changeset/notifications-nfs-metadata.md b/.changeset/notifications-nfs-metadata.md new file mode 100644 index 0000000000..10ee3bbd8c --- /dev/null +++ b/.changeset/notifications-nfs-metadata.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-notifications': patch +--- + +Added `title` and `icon` to the new frontend system plugin definition. diff --git a/.changeset/org-nfs-metadata.md b/.changeset/org-nfs-metadata.md new file mode 100644 index 0000000000..759cffbd30 --- /dev/null +++ b/.changeset/org-nfs-metadata.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-org': patch +--- + +Added `title` and `icon` to the new frontend system plugin definition. diff --git a/.changeset/signals-nfs-metadata.md b/.changeset/signals-nfs-metadata.md new file mode 100644 index 0000000000..de9c09421b --- /dev/null +++ b/.changeset/signals-nfs-metadata.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-signals': patch +--- + +Added `title` and `icon` to the new frontend system plugin definition. diff --git a/plugins/catalog-import/report.api.md b/plugins/catalog-import/report.api.md index 7eff3a7a9c..14c8bbc1f1 100644 --- a/plugins/catalog-import/report.api.md +++ b/plugins/catalog-import/report.api.md @@ -298,6 +298,9 @@ export interface ImportStepperProps { variant?: InfoCardVariants; } +// @public (undocumented) +export const NfsDefaultImportPage: () => JSX_2.Element; + // @public export const PreparePullRequestForm: >( props: PreparePullRequestFormProps, diff --git a/plugins/kubernetes/package.json b/plugins/kubernetes/package.json index f55a5e9b57..218b38cc85 100644 --- a/plugins/kubernetes/package.json +++ b/plugins/kubernetes/package.json @@ -66,7 +66,8 @@ "@backstage/plugin-kubernetes-common": "workspace:^", "@backstage/plugin-kubernetes-react": "workspace:^", "@backstage/plugin-permission-react": "workspace:^", - "@material-ui/core": "^4.12.2" + "@material-ui/core": "^4.12.2", + "@remixicon/react": "^4.6.0" }, "devDependencies": { "@backstage/cli": "workspace:^", diff --git a/plugins/kubernetes/src/alpha/plugin.tsx b/plugins/kubernetes/src/alpha/plugin.tsx index fdca467886..17040b7b76 100644 --- a/plugins/kubernetes/src/alpha/plugin.tsx +++ b/plugins/kubernetes/src/alpha/plugin.tsx @@ -15,6 +15,7 @@ */ import { createFrontendPlugin } from '@backstage/frontend-plugin-api'; +import { RiShipLine } from '@remixicon/react'; import { kubernetesPage } from './pages'; import { entityKubernetesContent } from './entityContents'; import { rootCatalogKubernetesRouteRef } from '../plugin'; @@ -27,6 +28,8 @@ import { export default createFrontendPlugin({ pluginId: 'kubernetes', + title: 'Kubernetes', + icon: , info: { packageJson: () => import('../../package.json') }, extensions: [ kubernetesPage, diff --git a/plugins/notifications/package.json b/plugins/notifications/package.json index 943135a3c0..58ac16a7bf 100644 --- a/plugins/notifications/package.json +++ b/plugins/notifications/package.json @@ -61,6 +61,7 @@ "@backstage/ui": "workspace:^", "@material-ui/core": "^4.9.13", "@material-ui/icons": "^4.9.1", + "@remixicon/react": "^4.6.0", "lodash": "^4.17.21", "material-ui-confirm": "^3.0.12", "notistack": "^3.0.1", diff --git a/plugins/notifications/src/alpha.tsx b/plugins/notifications/src/alpha.tsx index a40bc96b84..aa51d22261 100644 --- a/plugins/notifications/src/alpha.tsx +++ b/plugins/notifications/src/alpha.tsx @@ -21,6 +21,7 @@ import { discoveryApiRef, fetchApiRef, } from '@backstage/frontend-plugin-api'; +import { RiNotification3Line } from '@remixicon/react'; import { rootRouteRef } from './routes'; import { NotificationsClient, notificationsApiRef } from './api'; @@ -48,6 +49,8 @@ const api = ApiBlueprint.make({ /** @alpha */ export default createFrontendPlugin({ pluginId: 'notifications', + title: 'Notifications', + icon: , info: { packageJson: () => import('../package.json') }, routes: { root: rootRouteRef, diff --git a/plugins/org/package.json b/plugins/org/package.json index 694e252535..307b675b35 100644 --- a/plugins/org/package.json +++ b/plugins/org/package.json @@ -61,6 +61,7 @@ "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.9.1", "@material-ui/lab": "4.0.0-alpha.61", + "@remixicon/react": "^4.6.0", "lodash": "^4.17.21", "p-limit": "^3.1.0", "pluralize": "^8.0.0", diff --git a/plugins/org/src/alpha.tsx b/plugins/org/src/alpha.tsx index 80155c8467..41e8082545 100644 --- a/plugins/org/src/alpha.tsx +++ b/plugins/org/src/alpha.tsx @@ -15,6 +15,7 @@ */ import { createFrontendPlugin } from '@backstage/frontend-plugin-api'; +import { RiTeamLine } from '@remixicon/react'; import { catalogIndexRouteRef } from './routes'; import { EntityCardBlueprint } from '@backstage/plugin-catalog-react/alpha'; @@ -118,6 +119,8 @@ const EntityUserProfileCard = EntityCardBlueprint.makeWithOverrides({ /** @alpha */ export default createFrontendPlugin({ pluginId: 'org', + title: 'Org', + icon: , info: { packageJson: () => import('../package.json') }, extensions: [ EntityGroupProfileCard, diff --git a/plugins/signals/package.json b/plugins/signals/package.json index 6752b09b6c..4e06dd4105 100644 --- a/plugins/signals/package.json +++ b/plugins/signals/package.json @@ -58,6 +58,7 @@ "@backstage/theme": "workspace:^", "@backstage/types": "workspace:^", "@material-ui/core": "^4.12.4", + "@remixicon/react": "^4.6.0", "uuid": "^11.0.0" }, "devDependencies": { diff --git a/plugins/signals/src/alpha.tsx b/plugins/signals/src/alpha.tsx index c32bff140e..3cab21f00c 100644 --- a/plugins/signals/src/alpha.tsx +++ b/plugins/signals/src/alpha.tsx @@ -20,6 +20,7 @@ import { discoveryApiRef, identityApiRef, } from '@backstage/frontend-plugin-api'; +import { RiBroadcastLine } from '@remixicon/react'; import { signalApiRef } from '@backstage/plugin-signals-react'; import { SignalClient } from './api/SignalClient'; @@ -43,6 +44,8 @@ const api = ApiBlueprint.make({ /** @alpha */ export default createFrontendPlugin({ pluginId: 'signals', + title: 'Signals', + icon: , info: { packageJson: () => import('../package.json') }, extensions: [api], }); diff --git a/yarn.lock b/yarn.lock index cb5f247af1..424fa1ef8b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6078,6 +6078,7 @@ __metadata: "@backstage/plugin-permission-react": "workspace:^" "@backstage/test-utils": "workspace:^" "@material-ui/core": "npm:^4.12.2" + "@remixicon/react": "npm:^4.6.0" "@testing-library/dom": "npm:^10.0.0" "@testing-library/jest-dom": "npm:^6.0.0" "@testing-library/react": "npm:^16.0.0" @@ -6279,6 +6280,7 @@ __metadata: "@backstage/ui": "workspace:^" "@material-ui/core": "npm:^4.9.13" "@material-ui/icons": "npm:^4.9.1" + "@remixicon/react": "npm:^4.6.0" "@testing-library/jest-dom": "npm:^6.0.0" "@testing-library/react": "npm:^16.0.0" "@types/react": "npm:^18.0.0" @@ -6361,6 +6363,7 @@ __metadata: "@material-ui/core": "npm:^4.12.2" "@material-ui/icons": "npm:^4.9.1" "@material-ui/lab": "npm:4.0.0-alpha.61" + "@remixicon/react": "npm:^4.6.0" "@testing-library/dom": "npm:^10.0.0" "@testing-library/jest-dom": "npm:^6.0.0" "@testing-library/react": "npm:^16.0.0" @@ -7426,6 +7429,7 @@ __metadata: "@backstage/theme": "workspace:^" "@backstage/types": "workspace:^" "@material-ui/core": "npm:^4.12.4" + "@remixicon/react": "npm:^4.6.0" "@testing-library/jest-dom": "npm:^6.0.0" "@testing-library/react": "npm:^16.0.0" "@types/react": "npm:^18.0.0"