added new date inputs, not fully functional
This commit is contained in:
parent
30637a158d
commit
fa15dbd364
|
@ -4,7 +4,6 @@ import AppBar from "./components/AsuraBar";
|
|||
import ErrorSnackbar from "./components/ErrorSnackbar";
|
||||
|
||||
import { Button, TextField, Stack, InputLabel, Select, Container, Slider, Paper, Box, Grid, Typography } from '@mui/material';
|
||||
import FileUploadIcon from '@mui/icons-material/FileUpload';
|
||||
import DateTimePicker from '@mui/lab/DateTimePicker';
|
||||
import AdapterDateFns from '@mui/lab/AdapterDateFns';
|
||||
import LocalizationProvider from '@mui/lab/LocalizationProvider';
|
||||
|
@ -90,6 +89,7 @@ function TournamentForm(props) {
|
|||
endTime,
|
||||
maxTeams
|
||||
);
|
||||
console.log(startTime, endTime);
|
||||
}
|
||||
|
||||
const marks = [
|
||||
|
@ -101,7 +101,8 @@ function TournamentForm(props) {
|
|||
{ value: 7, label: "128",}
|
||||
];
|
||||
|
||||
const [value, setValue] = React.useState([null, null]);
|
||||
const [startValue, setStartValue] = React.useState(new Date());
|
||||
const [endValue, setEndValue] = React.useState(new Date());
|
||||
|
||||
return (
|
||||
<>
|
||||
|
@ -114,24 +115,34 @@ function TournamentForm(props) {
|
|||
<Box>
|
||||
<LocalizationProvider dateAdapter={AdapterDateFns}>
|
||||
<DateTimePicker
|
||||
label="Start Time"
|
||||
value={value}
|
||||
id="startDatePicker"
|
||||
label={"Start Time"}
|
||||
inputVariant="outlined"
|
||||
ampm={false}
|
||||
mask="____-__-__ __:__"
|
||||
format="yyyy-MM-dd HH:mm"
|
||||
inputFormat="yyyy-MM-dd HH:mm"
|
||||
value={startValue}
|
||||
onChange={(newValue) => {
|
||||
setValue(newValue);
|
||||
setStartValue(newValue);
|
||||
console.log(new Date(newValue).toUTCString());
|
||||
}}
|
||||
renderInput={(params) => <TextField {...params} />}
|
||||
renderInput={(params) => <TextField id="startDatePicker" {...params} />}
|
||||
/>
|
||||
</LocalizationProvider>
|
||||
<LocalizationProvider dateAdapter={AdapterDateFns}>
|
||||
<DateTimePicker
|
||||
label="End Time"
|
||||
value={value}
|
||||
id="endDatePicker"
|
||||
label={"End Time"}
|
||||
inputVariant="outlined"
|
||||
ampm={false}
|
||||
mask="____-__-__ __:__"
|
||||
format="yyyy-MM-dd HH:mm"
|
||||
inputFormat="yyyy-MM-dd HH:mm"
|
||||
value={endValue}
|
||||
onChange={(newValue) => {
|
||||
setValue(newValue);
|
||||
setEndValue(newValue);
|
||||
console.log(new Date(newValue).toUTCString());
|
||||
}}
|
||||
renderInput={(params) => <TextField {...params} />}
|
||||
renderInput={(params) => <TextField id="endDatePicker" {...params} />}
|
||||
/>
|
||||
</LocalizationProvider>
|
||||
{/* <TextField type="datetime-local" id="startDatePicker" label="Start Time" InputLabelProps={{shrink: true}} sx={{width: "48%", marginRight: "2%"}} />
|
||||
|
|
|
@ -6,9 +6,11 @@ import TournamentBar from "./components/TournamentBar";
|
|||
import { useParams } from "react-router-dom";
|
||||
import { Button, TextField, Grid, Box, Container, Paper, Stack } from "@mui/material";
|
||||
import { Snackbar, IconButton, Dialog, DialogActions, DialogContent, DialogContentText, DialogTitle } from "@mui/material";
|
||||
import FileUploadIcon from '@mui/icons-material/FileUpload';
|
||||
import CloseIcon from '@mui/icons-material/Close';
|
||||
import DeleteIcon from '@mui/icons-material/Delete';
|
||||
import DateTimePicker from '@mui/lab/DateTimePicker';
|
||||
import AdapterDateFns from '@mui/lab/AdapterDateFns';
|
||||
import LocalizationProvider from '@mui/lab/LocalizationProvider';
|
||||
|
||||
let submitChanges = curryTournamentId => event => {
|
||||
event.preventDefault();
|
||||
|
@ -113,9 +115,14 @@ function ManageTournament(props) {
|
|||
document.getElementById("editDesc").value = data.data.description;
|
||||
document.getElementById("editStartDate").value = data.data.startTime.slice(0, 16);
|
||||
document.getElementById("editEndDate").value = data.data.endTime.slice(0, 16);
|
||||
console.log(data.data.endTime);
|
||||
console.log(data.data.endTime.slice(0, 16));
|
||||
})
|
||||
.catch((err) => showError(err));
|
||||
}, []);
|
||||
|
||||
const [startValue, setStartValue] = React.useState();
|
||||
const [endValue, setEndValue] = React.useState();
|
||||
|
||||
return (
|
||||
<>
|
||||
|
@ -123,9 +130,42 @@ function ManageTournament(props) {
|
|||
<Stack sx={{minHeight: "30vh", margin: "10px auto"}} direction="column" justifyContent="center" spacing={2} align="center">
|
||||
<TextField type="text" id="editName" label="Edit Name:" placeholder="Edit Name" InputLabelProps={{shrink: true}}/>
|
||||
<TextField type="text" multiline={true} id="editDesc" label="Edit Description:" placeholder="Edit Description" InputLabelProps={{shrink: true}} />
|
||||
|
||||
<TextField type="datetime-local" id="editStartDate" label="Edit Start Time" InputLabelProps={{shrink: true,}}/>
|
||||
<TextField type="datetime-local" id="editEndDate" label="Edit End Time" InputLabelProps={{shrink: true}}/>
|
||||
<Box>
|
||||
<LocalizationProvider dateAdapter={AdapterDateFns}>
|
||||
<DateTimePicker
|
||||
label={"Start Time"}
|
||||
inputVariant="outlined"
|
||||
ampm={false}
|
||||
mask="____-__-__ __:__"
|
||||
format="yyyy-MM-dd HH:mm"
|
||||
inputFormat="yyyy-MM-dd HH:mm"
|
||||
value={startValue}
|
||||
onChange={(newValue) => {
|
||||
setStartValue(newValue);
|
||||
console.log(new Date(newValue).toUTCString());
|
||||
}}
|
||||
renderInput={(params) => <TextField id="editStartDate" {...params} />}
|
||||
/>
|
||||
</LocalizationProvider>
|
||||
<LocalizationProvider dateAdapter={AdapterDateFns}>
|
||||
<DateTimePicker
|
||||
label={"End Time"}
|
||||
inputVariant="outlined"
|
||||
ampm={false}
|
||||
mask="____-__-__ __:__"
|
||||
format="yyyy-MM-dd HH:mm:"
|
||||
inputFormat="yyyy-MM-dd HH:mm"
|
||||
value={endValue}
|
||||
onChange={(newValue) => {
|
||||
setEndValue(newValue);
|
||||
console.log(new Date(newValue).toUTCString());
|
||||
}}
|
||||
renderInput={(params) => <TextField id="editEndDate" {...params} />}
|
||||
/>
|
||||
</LocalizationProvider>
|
||||
</Box>
|
||||
{/* <TextField type="datetime-local" id="editStartDate" label="Edit Start Time" InputLabelProps={{shrink: true,}}/>
|
||||
<TextField type="datetime-local" id="editEndDate" label="Edit End Time" InputLabelProps={{shrink: true}}/> */}
|
||||
|
||||
<Button type="submit" variant="contained" onClick={submitChanges(props.tournamentId)} color="primary" >
|
||||
Save Tournament Details
|
||||
|
|
Loading…
Reference in New Issue