AdminSetting.js 2.39 KB
Newer Older
JeongYeonwoo's avatar
JeongYeonwoo committed
1
import React,{ useState } from 'react'
JeongYeonwoo's avatar
quiz    
JeongYeonwoo committed
2
3


JeongYeonwoo's avatar
JeongYeonwoo committed
4
5
let Setadmins = []
let Setadmin = {}
JeongYeonwoo's avatar
quiz    
JeongYeonwoo committed
6

JeongYeonwoo's avatar
JeongYeonwoo committed
7
function AdminSetting() {
JeongYeonwoo's avatar
quiz    
JeongYeonwoo committed
8
9
10
11

    const [password, setPassword] = useState('')
    const [adminpassword, setAdminPassword] = useState('')
    const [time, setTime] = useState('')
JeongYeonwoo's avatar
JeongYeonwoo committed
12
13
    
    
JeongYeonwoo's avatar
quiz    
JeongYeonwoo committed
14
    const handleChangePassword = (event) => {
JeongYeonwoo's avatar
JeongYeonwoo committed
15
        Setadmin['password'] = event.target.value
JeongYeonwoo's avatar
quiz    
JeongYeonwoo committed
16
        setPassword(event.target.value)
JeongYeonwoo's avatar
JeongYeonwoo committed
17

JeongYeonwoo's avatar
quiz    
JeongYeonwoo committed
18
19
    }
    const handleChangeAdminPassword = (event) => {
JeongYeonwoo's avatar
JeongYeonwoo committed
20
        Setadmin['AdminPassword'] = event.target.value
JeongYeonwoo's avatar
quiz    
JeongYeonwoo committed
21
22
23
        setAdminPassword(event.target.value)
    }
    const handleChangeTime = (event) => {
JeongYeonwoo's avatar
JeongYeonwoo committed
24
        Setadmin['Time'] = event.target.value
JeongYeonwoo's avatar
quiz    
JeongYeonwoo committed
25
26
27
        setTime(event.target.value)
    }

JeongYeonwoo's avatar
JeongYeonwoo committed
28

JeongYeonwoo's avatar
quiz    
JeongYeonwoo committed
29
30
    function handleClick() {
        if (!password) {
JeongYeonwoo's avatar
JeongYeonwoo committed
31
            alert('비밀번호가 입력되지 않았습니다.')
JeongYeonwoo's avatar
quiz    
JeongYeonwoo committed
32
33
        }
        else if (!adminpassword) {
JeongYeonwoo's avatar
JeongYeonwoo committed
34
            alert('관리자 비밀번호가 입력되지 않았습니다.')
JeongYeonwoo's avatar
quiz    
JeongYeonwoo committed
35
36
        }
        else if (!time) {
JeongYeonwoo's avatar
JeongYeonwoo committed
37
            alert('제한시간이 입력되지 않았습니다.') //타임은 조건은 빼도 될 듯
JeongYeonwoo's avatar
quiz    
JeongYeonwoo committed
38
39
        }
        else {
JeongYeonwoo's avatar
JeongYeonwoo committed
40
41
42
43
44
            Setadmins.push(Setadmin)
            localStorage.setItem('Set', JSON.stringify(Setadmins))
            console.log(Setadmins)
            alert('저장이 완료되었습니다.')
            console.log(Setadmin)
JeongYeonwoo's avatar
quiz    
JeongYeonwoo committed
45

JeongYeonwoo's avatar
JeongYeonwoo committed
46
        }
JeongYeonwoo's avatar
quiz    
JeongYeonwoo committed
47
48

    }
JeongYeonwoo's avatar
JeongYeonwoo committed
49
    return (
JeongYeonwoo's avatar
LAST    
JeongYeonwoo committed
50
51
52
        <div className="">
            <h2 className="p-3 border text-center bg-white">관리자 설정 변경 </h2>
            <div className="p-3 border bg-white">
JeongYeonwoo's avatar
JeongYeonwoo committed
53
                <h4>변경할 비밀번호를 입력하세요</h4>
JeongYeonwoo's avatar
JeongYeonwoo committed
54
55
56
                <input type="text" onChange={handleChangePassword} placeholder="New Password" />

            </div>
JeongYeonwoo's avatar
LAST    
JeongYeonwoo committed
57
            <div className="p-3 border bg-white">
JeongYeonwoo's avatar
JeongYeonwoo committed
58
                <h4>변경할 관리자 비밀번호를 입력하세요</h4>
JeongYeonwoo's avatar
JeongYeonwoo committed
59
60
61
                <input type="text" onChange={handleChangeAdminPassword} placeholder="New Admin Password" />

            </div>
JeongYeonwoo's avatar
LAST    
JeongYeonwoo committed
62
            <div className="p-3 border bg-white">
JeongYeonwoo's avatar
JeongYeonwoo committed
63
                <h4>타이머를 설정하세요(초단위)</h4>
JeongYeonwoo's avatar
JeongYeonwoo committed
64
65
66
67
68
69
70
71
72
73
74
75
                <input type="text" onChange={handleChangeTime} placeholder="Set Time" />

            </div>
            <label for="inputLogin" className="d-flex justify-content-center">
                <button className="mt-4 btn btn-dark" onClick={handleClick}>작성완료</button>
            </label>
        </div>
    )
}


export default AdminSetting