components#BaseChartCard JavaScript Examples
The following examples show how to use
components#BaseChartCard.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: ActivityDatesAndTimesGraph.js From git-insights with MIT License | 5 votes |
ActivityDatesAndTimesGraph = props => {
const { /*className,*/ repoid } = props;
const [data, dataLoading] = useFetch(
`api/repo/${repoid}/activity-dates-times`
);
// const classes = useStyles();
return (
<BaseChartCard
dataLoading={dataLoading}
title="Activity Dates and Times"
>
<Plot
data={data}
layout={{
margin: {
t: 50
},
yaxis: {
type: 'category',
fixedrange: true,
gridcolor: 'transparent'
},
xaxis: {
type: 'category',
fixedrange: true,
gridcolor: 'transparent'
},
autosize: true,
}}
config={{
displayModeBar: false
}}
useResizeHandler={true}
style={{
width: '100%',
height: '100%',
}}
/>
</BaseChartCard>
);
}
Example #2
Source File: CodeChangesGraph.js From git-insights with MIT License | 5 votes |
CodeChangesGraph = props => {
const { /*className,*/ repoid } = props;
const [data, dataLoading] = useFetch(
`api/repo/${repoid}/code/commits`
);
// const classes = useStyles();
return (
<BaseChartCard
dataLoading={dataLoading}
title="How many commits were made to the project?"
>
<Plot
data={data}
layout={{
margin: {
t: 50
},
yaxis: {
fixedrange: true,
title: 'commits',
rangemode: 'nonnegative'
},
xaxis: {
type: 'category',
fixedrange: true,
gridcolor: 'transparent'
},
autosize: true,
}}
config={{
displayModeBar: false
}}
useResizeHandler={true}
style={{
width: '100%',
height: '100%',
}}
/>
</BaseChartCard>
);
}
Example #3
Source File: CodeChangesLineGraph.js From git-insights with MIT License | 5 votes |
CodeChangesLineGraph = props => {
const { /*className,*/ repoid } = props;
const [data, dataLoading] = useFetch(
`api/repo/${repoid}/code/line-changes`
);
// const classes = useStyles();
return (
<BaseChartCard
dataLoading={dataLoading}
title="How many lines of code were touched by changes?"
>
<Plot
data={data}
layout={{
margin: {
t: 50
},
yaxis: {
fixedrange: true,
title: 'lines',
rangemode: 'nonnegative'
},
xaxis: {
type: 'category',
fixedrange: true,
gridcolor: 'transparent'
},
autosize: true,
}}
config={{
displayModeBar: false
}}
useResizeHandler={true}
style={{
width: '100%',
height: '100%',
}}
/>
</BaseChartCard>
);
}
Example #4
Source File: IssuesActiveGraph.js From git-insights with MIT License | 5 votes |
IssuesActiveGraph = props => {
const { /*className,*/ repoid } = props;
const [data, dataLoading] = useFetch(
`api/repo/${repoid}/issues/activity`
);
// const classes = useStyles();
return (
<BaseChartCard
dataLoading={dataLoading}
title="How many issues had some activity?"
>
<Plot
data={data}
layout={{
margin: {
t: 50
},
yaxis: {
fixedrange: true,
title: 'Issues',
rangemode: 'nonnegative'
},
xaxis: {
type: 'category',
fixedrange: true,
gridcolor: 'transparent'
},
autosize: true,
}}
config={{
displayModeBar: false
}}
useResizeHandler={true}
style={{
width: '100%',
height: '100%',
}}
/>
</BaseChartCard>
);
}
Example #5
Source File: IssuesAgeGraph.js From git-insights with MIT License | 5 votes |
IssuesActiveGraph = props => {
const { /*className,*/ repoid } = props;
const [data, dataLoading] = useFetch(
`api/repo/${repoid}/issues/age`
);
// const classes = useStyles();
return (
<BaseChartCard
dataLoading={dataLoading}
title="How long issues have been left open?"
>
<Plot
data={data}
layout={{
margin: {
t: 50
},
yaxis: {
fixedrange: true,
title: 'Number of open Issues',
rangemode: 'nonnegative'
},
xaxis: {
type: 'category',
fixedrange: true,
gridcolor: 'transparent',
title: 'Age of Issues in days'
},
autosize: true,
}}
config={{
displayModeBar: false
}}
useResizeHandler={true}
style={{
width: '100%',
height: '100%',
}}
/>
</BaseChartCard>
);
}
Example #6
Source File: IssuesClosedGraph.js From git-insights with MIT License | 5 votes |
IssuesClosedGraph = props => {
const { /*className,*/ repoid } = props;
const [data, dataLoading] = useFetch(
`api/repo/${repoid}/issues/closed`
);
// const classes = useStyles();
return (
<BaseChartCard
dataLoading={dataLoading}
title="How many Issues were closed?"
>
<Plot
data={data}
layout={{
margin: {
t: 50
},
yaxis: {
fixedrange: true,
title: 'Issues',
rangemode: 'nonnegative'
},
xaxis: {
type: 'category',
fixedrange: true,
gridcolor: 'transparent'
},
autosize: true,
}}
config={{
displayModeBar: false
}}
useResizeHandler={true}
style={{
width: '100%',
height: '100%',
}}
/>
</BaseChartCard>
);
}
Example #7
Source File: IssuesNewGraph.js From git-insights with MIT License | 5 votes |
IssuesNewGraph = props => {
const { /*className,*/ repoid } = props;
const [data, dataLoading] = useFetch(
`api/repo/${repoid}/issues/opened`
);
// const classes = useStyles();
return (
<BaseChartCard
dataLoading={dataLoading}
title="How many new Issues were opened"
>
<Plot
data={data}
layout={{
margin: {
t: 50
},
yaxis: {
fixedrange: true,
title: 'Issues',
rangemode: 'nonnegative'
},
xaxis: {
type: 'category',
fixedrange: true,
gridcolor: 'transparent'
},
autosize: true,
}}
config={{
displayModeBar: false
}}
useResizeHandler={true}
style={{
width: '100%',
height: '100%',
}}
/>
</BaseChartCard>
);
}
Example #8
Source File: IssuesResolutionDurationGraph.js From git-insights with MIT License | 5 votes |
IssuesResolutionDurationGraph = props => {
const { /*className,*/ repoid } = props;
const [data, dataLoading] = useFetch(
`api/repo/${repoid}/issues/avg-time-spent`
);
// const classes = useStyles();
return (
<BaseChartCard
dataLoading={dataLoading}
title="How long an issue remains open, on average, before it is closed?"
>
<Plot
data={data}
layout={{
margin: {
t: 50
},
yaxis: {
fixedrange: true,
title: 'Hours',
rangemode: 'nonnegative'
},
xaxis: {
type: 'category',
fixedrange: true,
gridcolor: 'transparent'
},
autosize: true,
}}
config={{
displayModeBar: false
}}
useResizeHandler={true}
style={{
width: '100%',
height: '100%',
}}
/>
</BaseChartCard>
);
}
Example #9
Source File: IssuesResponseTimeGraph.js From git-insights with MIT License | 5 votes |
IssuesResponseTimeGraph = props => {
const { /*className,*/ repoid } = props;
const [data, dataLoading] = useFetch(
`api/repo/${repoid}/issues/avg-response-time`
);
// const classes = useStyles();
return (
<BaseChartCard
dataLoading={dataLoading}
title="How long did it take on average to first respond to an Issue?"
>
<Plot
data={data}
layout={{
margin: {
t: 50
},
yaxis: {
fixedrange: true,
title: 'Hours',
rangemode: 'nonnegative'
},
xaxis: {
type: 'category',
fixedrange: true,
gridcolor: 'transparent'
},
autosize: true,
}}
config={{
displayModeBar: false
}}
useResizeHandler={true}
style={{
width: '100%',
height: '100%',
}}
/>
</BaseChartCard>
);
}
Example #10
Source File: ReviewsAcceptedGraph.js From git-insights with MIT License | 5 votes |
ReviewsAcceptedGraph = props => {
const { /*className,*/ repoid } = props;
const [data, dataLoading] = useFetch(
`api/repo/${repoid}/reviews/accepted`
);
// const classes = useStyles();
return (
<BaseChartCard
dataLoading={dataLoading}
title="How many Pull Requests were accepted?"
>
<Plot
data={data}
layout={{
margin: {
t: 50
},
yaxis: {
fixedrange: true,
title: 'Pull Requests',
rangemode: 'nonnegative'
},
xaxis: {
type: 'category',
fixedrange: true,
gridcolor: 'transparent'
},
autosize: true,
}}
config={{
displayModeBar: false
}}
useResizeHandler={true}
style={{
width: '100%',
height: '100%',
}}
/>
</BaseChartCard>
);
}
Example #11
Source File: ReviewsDeclinedGraph.js From git-insights with MIT License | 5 votes |
ReviewsDeclinedGraph = props => {
const { /*className,*/ repoid } = props;
const [data, dataLoading] = useFetch(
`api/repo/${repoid}/reviews/rejected`
);
// const classes = useStyles();
return (
<BaseChartCard
dataLoading={dataLoading}
title="How many Pull Requests were rejected?"
>
<Plot
data={data}
layout={{
margin: {
t: 50
},
yaxis: {
fixedrange: true,
title: 'Pull Requests',
rangemode: 'nonnegative',
},
xaxis: {
type: 'category',
fixedrange: true,
gridcolor: 'transparent'
},
autosize: true,
}}
config={{
displayModeBar: false
}}
useResizeHandler={true}
style={{
width: '100%',
height: '100%',
}}
/>
</BaseChartCard>
);
}
Example #12
Source File: ReviewsDurationGraph.js From git-insights with MIT License | 5 votes |
ReviewsDurationGraph = props => {
const { /*className,*/ repoid } = props;
const [data, dataLoading] = useFetch(
`api/repo/${repoid}/reviews/average-time`
);
// const classes = useStyles();
return (
<BaseChartCard
dataLoading={dataLoading}
title="How long did it take on average to accept a Pull Request?"
>
<Plot
data={data}
layout={{
margin: {
t: 50
},
yaxis: {
fixedrange: true,
title: 'Hours',
rangemode: 'nonnegative'
},
xaxis: {
type: 'category',
fixedrange: true,
gridcolor: 'transparent'
},
autosize: true,
}}
config={{
displayModeBar: false
}}
useResizeHandler={true}
style={{
width: '100%',
height: '100%',
}}
/>
</BaseChartCard>
);
}
Example #13
Source File: TimeToFirstResponseGraph.js From git-insights with MIT License | 5 votes |
TimeToFirstResponseGraph = props => {
const { /*className,*/ repoid } = props;
const [data, dataLoading] = useFetch(
`api/repo/${repoid}/time-to-first-response`
);
// const classes = useStyles();
return (
<BaseChartCard
dataLoading={dataLoading}
title="Time to First Response"
>
<Plot
data={data}
layout={{
margin: {
t: 50
},
yaxis: {
fixedrange: true,
title: 'hours',
rangemode: 'nonnegative'
},
xaxis: {
type: 'category',
fixedrange: true,
gridcolor: 'transparent'
},
autosize: true,
}}
config={{
displayModeBar: false
}}
useResizeHandler={true}
style={{
width: '100%',
height: '100%',
}}
/>
</BaseChartCard>
);
}