Skip to content

Commit 44332e0

Browse files
authored
[WIP] [Benchmarking]: Select other models (#38)
* add dropdown * add other models
1 parent 69d6c59 commit 44332e0

File tree

1 file changed

+46
-3
lines changed

1 file changed

+46
-3
lines changed

client/src/components/BenchmarkingData.js

Lines changed: 46 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,19 @@ import {
99
TableHead,
1010
TableRow,
1111
Button,
12+
FormControl,
13+
InputLabel,
14+
Select,
15+
MenuItem,
16+
Grid,
1217
} from "@mui/material";
1318
import { useParams } from "react-router-dom";
1419
import React, { useState, useEffect } from "react";
1520
import axios from "axios";
1621
import moment from "moment-timezone";
1722

23+
// TODO: implement other models
24+
1825
function createFieldMetricBaselineRegerssionData(
1926
event_id,
2027
event_date,
@@ -41,6 +48,12 @@ export default function BenchmarkingData() {
4148
const siteID = useParams(); // get siteID from url
4249
const [siteData, setSiteData] = useState();
4350

51+
const [model, setModel] = React.useState("regressionBaseline");
52+
53+
const chooseModel = (event) => {
54+
setModel(event.target.value);
55+
};
56+
4457
const getSiteData = async () => {
4558
try {
4659
const response = await axios.get(
@@ -152,9 +165,39 @@ export default function BenchmarkingData() {
152165
<Typography variant="body1">Loading...</Typography>
153166
)}
154167

155-
<Typography variant="h4" sx={{ marginBottom: 1, marginTop: 3 }}>
156-
DF Metrics (Regression Baseline Model)
157-
</Typography>
168+
<Grid container alignItems="center" spacing={2}>
169+
<Grid item>
170+
<Typography variant="h4" sx={{ marginBottom: 1, marginTop: 3 }}>
171+
DF Metrics
172+
</Typography>
173+
</Grid>
174+
175+
<Grid item>
176+
<FormControl variant="filled" sx={{ m: 1, width: 300 }}>
177+
<InputLabel id="select-model-label">Model</InputLabel>
178+
<Select
179+
labelId="select-model-label"
180+
id="select-model"
181+
value={model}
182+
onChange={chooseModel}
183+
>
184+
<MenuItem value={"regressionBaseline"}>
185+
Regression Baseline
186+
</MenuItem>
187+
<MenuItem value={"10/10Average"}>10/10 Average</MenuItem>
188+
<MenuItem value={"adjusted10/10Average"}>
189+
Adjusted 10/10 Average
190+
</MenuItem>
191+
<MenuItem value={"weatherRegression"}>
192+
Weather Regression
193+
</MenuItem>
194+
<MenuItem value={"adjustedWeatherRegression"}>
195+
Adjusted Weather Regression
196+
</MenuItem>
197+
</Select>
198+
</FormControl>
199+
</Grid>
200+
</Grid>
158201

159202
{siteData ? (
160203
<TableContainer component={Paper}>

0 commit comments

Comments
 (0)