Initial commit of static interfaces.
This commit is contained in:
parent
ffe8dad9ff
commit
38d9267bff
@ -1,13 +1,14 @@
|
||||
import './App.css';
|
||||
import MatchInfo from './matchinfo';
|
||||
import { Stack, Typography } from '@mui/material';
|
||||
import SuggestedMatches from './SuggestedMatches';
|
||||
import Filter from './Filter';
|
||||
import MatchesList from './MatchesList';
|
||||
import ReportForm from "./ReportForm";
|
||||
import SearchBar from './SearchBar';
|
||||
|
||||
function App() {
|
||||
return (
|
||||
<div className="App">
|
||||
<main>
|
||||
<SuggestedMatches />
|
||||
<SearchBar />
|
||||
</main>
|
||||
</div>
|
||||
);
|
||||
|
@ -1,7 +1,7 @@
|
||||
import { Stack, Typography } from "@mui/material";
|
||||
import MatchInfo from "./matchinfo";
|
||||
|
||||
export default function SuggestedMatches() {
|
||||
export default function CardSuggestedMatches() {
|
||||
return (
|
||||
<div style={{ padding: 25 }}>
|
||||
<Typography variant="h4" component="div">
|
65
sports-matcher/src/Filter.js
Normal file
65
sports-matcher/src/Filter.js
Normal file
@ -0,0 +1,65 @@
|
||||
import { InputLabel, MenuItem, Select, TextField, FormControl } from "@mui/material";
|
||||
|
||||
export default function Filter() {
|
||||
return (
|
||||
<div>
|
||||
<FormControl sx={{ margin: 2 }}>
|
||||
<InputLabel id="skill-level-label">Sport</InputLabel>
|
||||
<Select
|
||||
labelId="skill-level-label"
|
||||
id="skill-level"
|
||||
label="Skill level"
|
||||
sx={{ width: 100 }}
|
||||
>
|
||||
<MenuItem value={-10}>Tennis</MenuItem>
|
||||
<MenuItem value={10}>Soccer</MenuItem>
|
||||
<MenuItem value={20}>Golf</MenuItem>
|
||||
<MenuItem value={30}>Basketball</MenuItem>
|
||||
</Select>
|
||||
</FormControl>
|
||||
<FormControl sx={{ margin: 2 }}>
|
||||
<InputLabel id="skill-level-label">Level</InputLabel>
|
||||
<Select
|
||||
labelId="skill-level-label"
|
||||
id="skill-level"
|
||||
label="Skill level"
|
||||
sx={{ width: 100 }}
|
||||
>
|
||||
<MenuItem value={-10}>Everyone</MenuItem>
|
||||
<MenuItem value={10}>Beginner</MenuItem>
|
||||
<MenuItem value={20}>Intermediate</MenuItem>
|
||||
<MenuItem value={30}>Professional</MenuItem>
|
||||
</Select>
|
||||
</FormControl>
|
||||
<FormControl sx={{ margin: 2 }}>
|
||||
<InputLabel id="skill-level-label">Level</InputLabel>
|
||||
<Select
|
||||
labelId="skill-level-label"
|
||||
id="skill-level"
|
||||
label="Skill level"
|
||||
sx={{ width: 100 }}
|
||||
>
|
||||
<MenuItem value={-10}>Everyone</MenuItem>
|
||||
<MenuItem value={10}>Beginner</MenuItem>
|
||||
<MenuItem value={20}>Intermediate</MenuItem>
|
||||
<MenuItem value={30}>Professional</MenuItem>
|
||||
</Select>
|
||||
</FormControl>
|
||||
<FormControl sx={{ margin: 2 }}>
|
||||
<TextField id="outlined-basic" label="Date" variant="outlined" />
|
||||
</FormControl>
|
||||
|
||||
<FormControl sx={{ margin: 2 }}>
|
||||
<TextField id="outlined-basic" label="Time" variant="outlined" />
|
||||
</FormControl>
|
||||
|
||||
<FormControl sx={{ margin: 2 }}>
|
||||
<TextField id="outlined-basic" label="Location" variant="outlined" />
|
||||
</FormControl>
|
||||
|
||||
<FormControl sx={{ margin: 2 }}>
|
||||
<TextField id="outlined-basic" label="Radius" variant="outlined" />
|
||||
</FormControl>
|
||||
</div>
|
||||
);
|
||||
}
|
30
sports-matcher/src/ListSuggestedMatch.js
Normal file
30
sports-matcher/src/ListSuggestedMatch.js
Normal file
@ -0,0 +1,30 @@
|
||||
import * as React from 'react';
|
||||
import ListItem from '@mui/material/ListItem';
|
||||
import ListItemText from '@mui/material/ListItemText';
|
||||
import Typography from '@mui/material/Typography';
|
||||
import SportsTennisIcon from '@mui/icons-material/SportsTennis';
|
||||
import { ListItemIcon } from '@mui/material';
|
||||
|
||||
export default function ListSuggestedMatch() {
|
||||
return (<ListItem alignItems="flex-start">
|
||||
<ListItemIcon>
|
||||
<SportsTennisIcon />
|
||||
</ListItemIcon>
|
||||
<ListItemText
|
||||
primary="Tennis - King of The Court"
|
||||
secondary={
|
||||
<React.Fragment>
|
||||
<Typography
|
||||
sx={{ display: 'inline' }}
|
||||
component="span"
|
||||
variant="body2"
|
||||
color="text.primary"
|
||||
>
|
||||
12:30PM - 123 Alphabet St. Toronto ON.
|
||||
</Typography>
|
||||
{" — John Smith, Alfred Baker, and Samantha Wright"}
|
||||
</React.Fragment>
|
||||
}
|
||||
/>
|
||||
</ListItem>);
|
||||
}
|
14
sports-matcher/src/MatchesList.js
Normal file
14
sports-matcher/src/MatchesList.js
Normal file
@ -0,0 +1,14 @@
|
||||
import * as React from 'react';
|
||||
import List from '@mui/material/List';
|
||||
import Divider from '@mui/material/Divider';
|
||||
import ListSuggestedMatch from './ListSuggestedMatch';
|
||||
|
||||
export default function MatchesList() {
|
||||
return (
|
||||
<List sx={{ width: '100%' }}>
|
||||
<ListSuggestedMatch></ListSuggestedMatch>
|
||||
<Divider variant="inset" component="li" />
|
||||
{/* TODO: Loop to populate */}
|
||||
</List>
|
||||
);
|
||||
}
|
21
sports-matcher/src/ReportForm.js
Normal file
21
sports-matcher/src/ReportForm.js
Normal file
@ -0,0 +1,21 @@
|
||||
import FormControl from "@mui/material/FormControl";
|
||||
import OutlinedInput from "@mui/material/OutlinedInput";
|
||||
import TextField from "@mui/material/TextField";
|
||||
|
||||
export default function ReportForm() {
|
||||
return (
|
||||
<FormControl sx={{ width: '80%' }}>
|
||||
<OutlinedInput
|
||||
sx={{ margin: 1 }}
|
||||
placeholder="Please enter user email." />
|
||||
<TextField
|
||||
id="outlined-multiline-static"
|
||||
label="Multiline"
|
||||
multiline
|
||||
rows={5}
|
||||
sx={{ margin: 1 }}
|
||||
defaultValue="Reason for suspension..."
|
||||
/>
|
||||
</FormControl>
|
||||
);
|
||||
}
|
11
sports-matcher/src/SearchBar.js
Normal file
11
sports-matcher/src/SearchBar.js
Normal file
@ -0,0 +1,11 @@
|
||||
import { Button, TextField } from "@mui/material";
|
||||
|
||||
export default function SearchBar() {
|
||||
return (
|
||||
<div>
|
||||
<TextField sx={{ margin: 1 }} id="standard-basic" label="Search" variant="outlined" />
|
||||
<Button sx={{ margin: 1 }} variant="outlined">Search</Button>
|
||||
<Button sx={{ margin: 1 }} variant="outlined">Filter</Button>
|
||||
</div>
|
||||
);
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user