CEC-2640 Update online car filter to also include online HMIs (#220)

This commit is contained in:
arpanetus
2022-10-14 19:42:06 +06:00
committed by GitHub
parent 131c97fa7b
commit d9b7793eb5

View File

@@ -16,6 +16,7 @@ const MainForm = () => {
const classes = useStyles(); const classes = useStyles();
const [search, setSearch] = useState(""); const [search, setSearch] = useState("");
const [online, setOnline] = useState(false); const [online, setOnline] = useState(false);
const [onlineHMI, setOnlineHMI] = useState(false);
const { setTitle, setSitePath } = useStatusContext(); const { setTitle, setSitePath } = useStatusContext();
const { const {
token: { token: {
@@ -31,6 +32,10 @@ const MainForm = () => {
setOnline(event.target.checked); setOnline(event.target.checked);
} }
const handleOnlineHMI = (event) => {
setOnlineHMI(event.target.checked);
}
useEffect(() => { useEffect(() => {
setTitle("Vehicles"); setTitle("Vehicles");
setSitePath([]); setSitePath([]);
@@ -58,6 +63,14 @@ const MainForm = () => {
/> />
} label="Only online" /> } label="Only online" />
</MenuItem> </MenuItem>
<MenuItem>
<FormControlLabel control={
<Checkbox
checked={onlineHMI}
onChange={handleOnlineHMI}
/>
} label="Only online HMI" />
</MenuItem>
</OptionsDropdown> </OptionsDropdown>
</Grid> </Grid>
<Grid item md={2} className={classes.textRightAlign} /> <Grid item md={2} className={classes.textRightAlign} />
@@ -66,7 +79,7 @@ const MainForm = () => {
classes={classes} classes={classes}
token={token} token={token}
multiSelect={false} multiSelect={false}
search={{ search, online: online? true : null}} search={{ search, online: online? true : null, online_hmi: onlineHMI? true : null }}
/> />
</div> </div>
); );