import { NavModelItem } from '@grafana/data'; import { getPluginExtensions, isPluginExtensionLink } from '@grafana/runtime'; import { Button, LinkButton, Stack, Text } from '@grafana/ui'; import { Page } from 'app/core/components/Page/Page'; import { useAppNotification } from 'app/core/copy/appNotification'; export const TestStuffPage = () => { const node: NavModelItem = { id: 'test-page', text: 'Test page', icon: 'dashboard', subTitle: 'FOR TESTING!', url: 'sandbox/test', }; const notifyApp = useAppNotification(); return ( Application notifications (toasts) testing ); }; function LinkToBasicApp({ extensionPointId }: { extensionPointId: string }) { const { extensions } = getPluginExtensions({ extensionPointId }); if (extensions.length === 0) { return null; } return (
{extensions.map((extension, i) => { if (!isPluginExtensionLink(extension)) { return null; } return ( {extension.title} ); })}
); } export default TestStuffPage;