AdminSetting.js 2.38 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
47
            // setDoneset(true)
        }
JeongYeonwoo's avatar
quiz    
JeongYeonwoo committed
48
49

    }
JeongYeonwoo's avatar
JeongYeonwoo committed
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
    return (
        <div className="col-8">
            <h1 className="p-3 border">관리자 설정 변경 </h1>
            <div className="p-3 border">
                <h2>변경할 비밀번호를 입력하세요</h2>
                <input type="text" onChange={handleChangePassword} placeholder="New Password" />

            </div>
            <div className="p-3 border">
                <h2>변경할 관리자 비밀번호를 입력하세요</h2>
                <input type="text" onChange={handleChangeAdminPassword} placeholder="New Admin Password" />

            </div>
            <div className="p-3 border">
                <h2>타이머를 설정하세요(초단위)</h2>
                <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