in dialogflow-cx/vpc-sc-demo/frontend/src/StateButtonGrid.js [36:94]
function getControlElem(
title,
state,
timeout,
blocked_by_timeout,
queryEndpoint,
toggleEndpoint,
blocked_by,
liveMode,
dataModel,
pageMapper,
pageNumber
) {
let statusElem;
let toggleStatusElem;
if (liveMode) {
statusElem = (
<QueryPollStatus
state={state}
endpoint={queryEndpoint}
timeout={timeout * TIMER_SCALE}
blocked_by={blocked_by}
blocked_by_timeout={blocked_by_timeout * TIMER_SCALE}
dataModel={dataModel}
/>
);
toggleStatusElem = (
<ExecuteToggleStatus
state={state}
endpoint={toggleEndpoint}
timeout={timeout * TIMER_SCALE}
blocked_by={blocked_by}
blocked_by_timeout={blocked_by_timeout * TIMER_SCALE}
dataModel={dataModel}
pageMapper={pageMapper}
pageNumber={pageNumber}
/>
);
} else {
statusElem = <StatusTutorialMode state={state} />;
toggleStatusElem = <ToggleStatusTutorialMode state={state} />;
}
return (
<Grid container direction="row" columnSpacing={3} alignItems="center">
<Grid item>
<Item sx={{my: 0}} variant="string">
{toggleStatusElem}
</Item>
</Grid>
<Grid item sx={{width: 335}}>
<Typography variant="body1" align="right">
{title}
</Typography>
</Grid>
<Grid item>{statusElem}</Grid>
</Grid>
);
}