module.tsx 672 B

12345678910111213141516171819202122
  1. import { DataSourcePlugin } from '@grafana/ui';
  2. import { TestDataDataSource } from './datasource';
  3. import { TestDataQueryCtrl } from './query_ctrl';
  4. import { TestInfoTab } from './TestInfoTab';
  5. import { ConfigEditor } from './ConfigEditor';
  6. class TestDataAnnotationsQueryCtrl {
  7. annotation: any;
  8. constructor() {}
  9. static template = '<h2>Annotation scenario</h2>';
  10. }
  11. export const plugin = new DataSourcePlugin(TestDataDataSource)
  12. .setConfigEditor(ConfigEditor)
  13. .setQueryCtrl(TestDataQueryCtrl)
  14. .setAnnotationQueryCtrl(TestDataAnnotationsQueryCtrl)
  15. .addConfigPage({
  16. title: 'Setup',
  17. icon: 'fa fa-list-alt',
  18. body: TestInfoTab,
  19. id: 'setup',
  20. });