Skip to content

Commit

Permalink
changed to dropdown for quarter and year
Browse files Browse the repository at this point in the history
  • Loading branch information
Frank-Gu-81 committed Jan 14, 2025
1 parent 1ce33db commit 47a0639
Showing 1 changed file with 44 additions and 3 deletions.
47 changes: 44 additions & 3 deletions src/components/Submission/Submission.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,10 @@ import NavigationBar from '../NavigationBar/NavigationBar';
import AppBar from '../AppBar/AppBar';
import "./Submission.css";
import { useNavigate } from "react-router-dom";
import InputLabel from '@mui/material/InputLabel';
import MenuItem from '@mui/material/MenuItem';
import FormControl from '@mui/material/FormControl';
import Select from '@mui/material/Select';

// Firebase
// Source: How to add/set documents. https://firebase.google.com/docs/firestore/manage-data/add-data
Expand All @@ -19,6 +23,7 @@ function Submission({ userName }) {
const [title, setTitle] = React.useState("");
const [course, setCourse] = React.useState("");
const [quarter, setQuarter] = React.useState("");
const [year, setYear] = React.useState("");
const [body, setBody] = React.useState("");
const [rating, setRating] = React.useState(0);
const [professor, setProfessor] = React.useState("");
Expand All @@ -30,13 +35,13 @@ function Submission({ userName }) {
const post = {
title: title,
course_name: course,
quarter: quarter,
quarter: quarter + " " + year,
body: body,
rating: rating,
professor: professor,
username: userName.displayName,
date: new Date()
}
};

if (!title || !course || !body || !professor || !rating) {
setFillInFields(true);
Expand All @@ -60,7 +65,43 @@ function Submission({ userName }) {
<TextField required id="title" label="Title" value={title} type='text' onChange={(e) => setTitle(e.target.value)} />
<TextField required id="course" label="Course" value={course} type='text' onChange={(e) => setCourse(e.target.value)} />
<TextField required id="professor" label="Professor" value={professor} type='text' onChange={(e) => setProfessor(e.target.value)} />
<TextField required id="quarter" label="Quarter" value={quarter} type='text' onChange={(e) => setQuarter(e.target.value)} />

<FormControl fullWidth>
<InputLabel id="demo-simple-select-label">Quarter</InputLabel>
<Select
labelId="demo-simple-select-label"
id="demo-simple-select"
value={quarter}
label="Quarter"
onChange={(e)=>setQuarter(e.target.value)}
>
<MenuItem value={"Spring"}>Spring</MenuItem>
<MenuItem value={"Summer"}>Summer</MenuItem>
<MenuItem value={"Fall"}>Fall</MenuItem>
<MenuItem value={"Winter"}>Winter</MenuItem>
</Select>
</FormControl>

<FormControl fullWidth>
<InputLabel id="demo-simple-select-label">Year</InputLabel>
<Select
labelId="demo-simple-select-label"
id="demo-simple-select"
value={year}
label="Year"
onChange={(e)=>setYear(e.target.value)}
>
<MenuItem value={"2025"}>2025</MenuItem>
<MenuItem value={"2024"}>2024</MenuItem>
<MenuItem value={"2023"}>2023</MenuItem>
<MenuItem value={"2022"}>2022</MenuItem>
<MenuItem value={"2021"}>2021</MenuItem>
<MenuItem value={"2020"}>2020</MenuItem>
<MenuItem value={"2019"}>2019</MenuItem>
</Select>
</FormControl>

{/* <TextField required id="quarter" label="Quarter" value={quarter} type='text' onChange={(e) => setQuarter(e.target.value)} /> */}
<TextField required id="body" multiline rows={5} label="Write your review!" value={body} type='text' onChange={(e) => setBody(e.target.value)} />
<div className="rating-box">
<Typography variant="h6" component="legend">Course Rating</Typography>
Expand Down

0 comments on commit 47a0639

Please sign in to comment.