Skip to content

Commit 1261fdd

Browse files
committed
Add stories for individual variant analysis header components
1 parent c914312 commit 1261fdd

File tree

2 files changed

+102
-0
lines changed

2 files changed

+102
-0
lines changed
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
import React from 'react';
2+
3+
import { ComponentMeta, ComponentStory } from '@storybook/react';
4+
5+
import { VariantAnalysisContainer } from '../../view/variant-analysis/VariantAnalysisContainer';
6+
import { QueryDetails as QueryDetailsComponent } from '../../view/variant-analysis/QueryDetails';
7+
8+
export default {
9+
title: 'Variant Analysis/Query Details',
10+
component: QueryDetailsComponent,
11+
decorators: [
12+
(Story) => (
13+
<VariantAnalysisContainer>
14+
<Story />
15+
</VariantAnalysisContainer>
16+
)
17+
],
18+
argTypes: {
19+
onOpenQueryFileClick: {
20+
action: 'open-query-file-clicked',
21+
table: {
22+
disable: true,
23+
},
24+
},
25+
onViewQueryTextClick: {
26+
action: 'view-query-text-clicked',
27+
table: {
28+
disable: true,
29+
},
30+
},
31+
}
32+
} as ComponentMeta<typeof QueryDetailsComponent>;
33+
34+
const Template: ComponentStory<typeof QueryDetailsComponent> = (args) => (
35+
<QueryDetailsComponent {...args} />
36+
);
37+
38+
export const QueryDetails = Template.bind({});
39+
QueryDetails.args = {
40+
queryName: 'Query name',
41+
queryFileName: 'example.ql',
42+
};
Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
import React from 'react';
2+
3+
import { ComponentMeta, ComponentStory } from '@storybook/react';
4+
5+
import { VariantAnalysisContainer } from '../../view/variant-analysis/VariantAnalysisContainer';
6+
import { VariantAnalysisStatus } from '../../remote-queries/shared/variant-analysis';
7+
import { VariantAnalysisActions } from '../../view/variant-analysis/VariantAnalysisActions';
8+
9+
export default {
10+
title: 'Variant Analysis/Variant Analysis Actions',
11+
component: VariantAnalysisActions,
12+
decorators: [
13+
(Story) => (
14+
<VariantAnalysisContainer>
15+
<Story />
16+
</VariantAnalysisContainer>
17+
)
18+
],
19+
argTypes: {
20+
onStopQueryClick: {
21+
action: 'stop-query-clicked',
22+
table: {
23+
disable: true,
24+
},
25+
},
26+
onCopyRepositoryListClick: {
27+
action: 'copy-repository-list-clicked',
28+
table: {
29+
disable: true,
30+
},
31+
},
32+
onExportResultsClick: {
33+
action: 'export-results-clicked',
34+
table: {
35+
disable: true,
36+
},
37+
},
38+
}
39+
} as ComponentMeta<typeof VariantAnalysisActions>;
40+
41+
const Template: ComponentStory<typeof VariantAnalysisActions> = (args) => (
42+
<VariantAnalysisActions {...args} />
43+
);
44+
45+
export const InProgress = Template.bind({});
46+
InProgress.args = {
47+
variantAnalysisStatus: VariantAnalysisStatus.InProgress,
48+
};
49+
50+
export const Succeeded = Template.bind({});
51+
Succeeded.args = {
52+
...InProgress.args,
53+
variantAnalysisStatus: VariantAnalysisStatus.Succeeded,
54+
};
55+
56+
export const Failed = Template.bind({});
57+
Failed.args = {
58+
...InProgress.args,
59+
variantAnalysisStatus: VariantAnalysisStatus.Failed,
60+
};

0 commit comments

Comments
 (0)