Commit fd48aa3d authored by Nawasan Wisitsingkhon's avatar Nawasan Wisitsingkhon

created: register ui;

parent d8847ff1
...@@ -10,12 +10,7 @@ import UserLayout from "@/components/layout/UserLayout"; ...@@ -10,12 +10,7 @@ import UserLayout from "@/components/layout/UserLayout";
export const UserContext = createContext(null); export const UserContext = createContext(null);
export default function App({ Component, pageProps }) { export default function App({ Component, pageProps }) {
const [user, setUser] = useState({ name: "Nawasan" }); const [user, setUser] = useState({});
useEffect(() => {
setTimeout(() => {
setUser({ name: "" });
}, 3000);
});
return ( return (
<UserContext.Provider value={{ value: user, set: setUser }}> <UserContext.Provider value={{ value: user, set: setUser }}>
<UserLayout> <UserLayout>
......
import userCookie from "@/components/lib/user"; import userCookie from "@/components/lib/user";
import { Box, TextField, Toolbar } from "@mui/material"; import { Box, FormControl, InputLabel, Input, InputAdornment, Button, Grid, TextField, Toolbar } from "@mui/material";
import { IconButton } from "@mui/material";
import { Visibility, VisibilityOff } from "@mui/icons-material";
import React from "react"; import React from "react";
import {useContext} from 'react' import { useContext } from "react";
import { UserContext } from "./_app"; import { UserContext } from "./_app";
import { Container } from "@mui/material";
export default function Login() { export default function Login() {
const user = useContext(UserContext) const user = useContext(UserContext);
if (true) const [showPassword, setShowPassword] = React.useState(false);
const handleMouseDownPassword = (event) => {
event.preventDefault();
};
const handleClickShowPassword = () => setShowPassword((show) => !show);
if (user.value?.name)
return ( return (
<div> <div>
<h3>{user.value.name}</h3> <h3>{user.value.name}</h3>
</div> </div>
); );
// name,
// email,
// phone,
// photo,
// username,
// password,
// rank: false,
// google_token: google_token ?? "",
return ( return (
<div> <div >
<main> <Container>
<Box <Grid container>
component={"form"} <Grid item lg={3} md={0}></Grid>
sx={{ <Grid item lg={6} md={12}>
"& .MuiTextField-root": { m: 1, width: "25ch" }, <form action={"#"} className="border border-red-500 bg-white py-3 text-center rounded-lg">
}} <Box component={"h3"} className="text-gray-700">สมัครสมาชิก</Box>
<TextField label="ชื่อ - นามสกุล" variant="standard" className="mx-3 my-1" />
<TextField label="อีเมล" variant="standard" className="mx-3 my-1" />
<TextField label="เบอร์โทร" type="tel" variant="standard" className="mx-3 my-1" />
<TextField label="รูปภาพ" helperText={"https://someweb.com/image.jpg"} variant="standard" className="mx-3 my-1" />
<TextField label="username" variant="standard" className="mx-3 my-1" />
<TextField label="password" type="password" variant="standard" className="mx-3 my-1" />
<FormControl sx={{ m: 1, width: '25ch' }} variant="standard">
<InputLabel htmlFor="standard-adornment-password">Password</InputLabel>
<Input
id="standard-adornment-password"
type={showPassword ? 'text' : 'password'}
endAdornment={
<InputAdornment position="end">
<IconButton
aria-label="toggle password visibility"
onClick={handleClickShowPassword}
onMouseDown={handleMouseDownPassword}
> >
<TextField label="ชื่อ" type="text" /> {showPassword ? <VisibilityOff /> : <Visibility />}
</Box> </IconButton>
</main> </InputAdornment>
}
/>
</FormControl>
<div className="text-right px-10 sm:px-16">
<Button className="my-5 text-lg" variant="contained" type="submit">สมัคร</Button>
</div>
</form>
</Grid>
<Grid item lg={3} md={0}></Grid>
</Grid>
</Container>
</div> </div>
); );
} }
...@@ -2,6 +2,11 @@ ...@@ -2,6 +2,11 @@
@tailwind components; @tailwind components;
@tailwind utilities; @tailwind utilities;
@layer base {
body {
@apply bg-blue-50;
}
}
body { body {
margin: 0; margin: 0;
padding: 0; padding: 0;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment