mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
Datasources: New data source page should work with new nav (#55094)
This commit is contained in:
parent
7a10a0cb16
commit
d639b5a7f8
@ -1,16 +1,22 @@
|
||||
import React from 'react';
|
||||
|
||||
import { NavModel } from '@grafana/data';
|
||||
import { NavModelItem } from '@grafana/data';
|
||||
import { Page } from 'app/core/components/Page/Page';
|
||||
|
||||
import { NewDataSource } from '../components/NewDataSource';
|
||||
import { DATASOURCES_ROUTES } from '../constants';
|
||||
|
||||
const navModel = getNavModel();
|
||||
|
||||
export function NewDataSourcePage() {
|
||||
const pageNav: NavModelItem = {
|
||||
icon: 'database',
|
||||
id: 'datasource-new',
|
||||
text: 'Add data source',
|
||||
url: DATASOURCES_ROUTES.New,
|
||||
subTitle: 'Choose a data source type',
|
||||
};
|
||||
|
||||
return (
|
||||
<Page navModel={navModel}>
|
||||
<Page navId="datasources" pageNav={pageNav}>
|
||||
<Page.Contents>
|
||||
<NewDataSource />
|
||||
</Page.Contents>
|
||||
@ -18,19 +24,4 @@ export function NewDataSourcePage() {
|
||||
);
|
||||
}
|
||||
|
||||
export function getNavModel(): NavModel {
|
||||
const main = {
|
||||
icon: 'database' as const,
|
||||
id: 'datasource-new',
|
||||
text: 'Add data source',
|
||||
href: DATASOURCES_ROUTES.New,
|
||||
subTitle: 'Choose a data source type',
|
||||
};
|
||||
|
||||
return {
|
||||
main: main,
|
||||
node: main,
|
||||
};
|
||||
}
|
||||
|
||||
export default NewDataSourcePage;
|
||||
|
Loading…
Reference in New Issue
Block a user