user-settings: port to new composability API

This commit is contained in:
Patrik Oldsberg
2021-02-01 18:45:53 +01:00
parent ae7519f821
commit c5636e5afb
3 changed files with 35 additions and 7 deletions
+6 -1
View File
@@ -13,5 +13,10 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
export { plugin } from './plugin';
export {
userSettingsPlugin,
userSettingsPlugin as plugin,
UserSettingsPage,
} from './plugin';
export * from './components/';
+18 -3
View File
@@ -13,13 +13,28 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { createPlugin, createRouteRef } from '@backstage/core';
import {
createPlugin,
createRoutableExtension,
createRouteRef,
} from '@backstage/core';
export const settingsRouteRef = createRouteRef({
path: '/settings',
title: 'Settings',
});
export const plugin = createPlugin({
export const userSettingsPlugin = createPlugin({
id: 'user-settings',
routes: {
settingsPage: settingsRouteRef,
},
});
export const UserSettingsPage = userSettingsPlugin.provide(
createRoutableExtension({
component: () =>
import('./components/SettingsPage').then(m => m.SettingsPage),
mountPoint: settingsRouteRef,
}),
);