RightHamburger.js 6.26 KB
Newer Older
우지원's avatar
우지원 committed
1
import { useState } from "react";
권병윤's avatar
0802    
권병윤 committed
2
3
4
import ChannelSingle from './ChannelSingle';
import Rightimg from '../../images/RightHamburgerImg.png'
import RoomApi from "../../apis/room.api";
우지원's avatar
0712    
우지원 committed
5

권병윤's avatar
0802    
권병윤 committed
6
const RightHamburger = () => {
우지원's avatar
우지원 committed
7
    const [admin, setAdmin] = useState('true')
권병윤's avatar
0802    
권병윤 committed
8
9
10
11
12
13

    /*
    1. 서버에서 현재 입장한 Roomid 받아다가 보여주기(좌,우 공통)
    2. Roomid확인 후 그 방의 channel 받아다가 보여주기(각 채널과, 그 안에 있는 사람들. 이때, 각 채널은 일종의 버튼이고, 클릭하면 거기로 나의 정보를 옮긴다.)
    3. 서버에서 로그인 on/off 구분해서 받아다가 일치하는 userid가 있으면 그사람의 on/off요소 보여주기
    */
우지원's avatar
0712    
우지원 committed
14
15
16
17
18
19
20
21
22
23
24
25
26
    return (
        <div>
            <div>
                <button
                    className="navbar-toggler"
                    type="button"
                    data-bs-toggle="offcanvas"
                    data-bs-target="#right-hamburger"
                    aria-controls="right-hamburger"
                    aria-expanded="false"
                    aria-label="Toggle navigation"
                    style={{ border: '#f4c1f2' }}
                >
권병윤's avatar
0802    
권병윤 committed
27
                    <img src={Rightimg} width="50px" height="30px"/>
우지원's avatar
0712    
우지원 committed
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
                </button>
            </div>
            <div
                className="offcanvas offcanvas-end"
                style={{ width: '330px' }}
                tabIndex="-1"
                id="right-hamburger"
                aria-labelledby="hamburgerLabel"
            >
                <div className="offcanvas-header">
                    <p
                        className="col-6 offcanvas-title"
                        id="offcanvasExampleLabel"
                        style={{
                            fontWeight: 'bold',
                            fontSize: '15px',
Kim, Chaerin's avatar
merge19    
Kim, Chaerin committed
44
                            overflow: 'hidden',
우지원's avatar
0712    
우지원 committed
45
46
47
48
49
                            whiteSpace: 'nowrap',
                            width: '150px',
                            color: '#000000',
                        }}
                    >
권병윤's avatar
0802    
권병윤 committed
50
                         이름
우지원's avatar
0712    
우지원 committed
51
                    </p>
권병윤's avatar
0802    
권병윤 committed
52
                    <h6 className="mt-2" id="roomId" > Roomid </h6>
우지원's avatar
0712    
우지원 committed
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
                    <button
                        type="button"
                        className="btn-close text-reset"
                        data-bs-dismiss="offcanvas"
                        aria-label="Close"
                    ></button>
                </div>

                <ChannelSingle />
                <div>
                    <div className="d-flex flex-row-reverse">
                        <button
                            type="button"
                            className="m-3 rounded text-white"
                            data-bs-toggle="modal"
                            data-bs-target="#exitRoom"
                            style={{
                                height: '30px',
                                fontWeight: 'bold',
Kim, Chaerin's avatar
merge19    
Kim, Chaerin committed
72
                                backgroundColor: '#d86da6',
우지원's avatar
0712    
우지원 committed
73
                                color: 'black',
Kim, Chaerin's avatar
merge19    
Kim, Chaerin committed
74
                                border: '1px #d86da6',
우지원's avatar
0712    
우지원 committed
75
76
                            }}
                        >
Kim, Chaerin's avatar
merge19    
Kim, Chaerin committed
77
                            퇴장    
우지원's avatar
0712    
우지원 committed
78
                        </button>
우지원's avatar
우지원 committed
79
80
81
82
83
84
85
86
87
88
89
90
91
92
                        {admin ? <button
                            type="button"
                            className="m-3 rounded"
                            style={{
                                height: '30px',
                                fontWeight: 'bold',
                                backgroundColor: '#E0CEE8',
                                color: 'black',
                                border: '1px #D64D61',
                            }}
                        >
                            설정
                        </button> : null}
                        
우지원's avatar
0712    
우지원 committed
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
                        <div
                            className="modal fade"
                            id="exitRoom"
                            tabIndex="-1"
                            aria-labelledby="exitRoomLabel"
                            aria-hidden="true"
                        >
                            <div className="modal-dialog">
                                <div className="modal-content">
                                    <div className="modal-header">
                                        <button
                                            type="button"
                                            className="btn-close"
                                            data-bs-dismiss="modal"
                                            aria-label="Close"
                                        ></button>
                                    </div>
                                    <div className="modal-body d-flex justify-content-center">
                                        이방에서 퇴장하시겠습니까?
                                    </div>
                                    <div className="row mb-3">
                                        <div className="d-flex justify-content-evenly">
                                            {/* <Link to="/user"> */}
                                            <button
                                                type="submit"
                                                className="col-2 p-1 btn btn-primary"
Kim, Chaerin's avatar
merge19    
Kim, Chaerin committed
119
                                                data-bs-dismiss="modal"
우지원's avatar
0712    
우지원 committed
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
                                            >
                                                
                                            </button>
                                            {/* </Link> */}
                                            <button
                                                type="submit"
                                                className="col-2 p-1 btn btn-primary"
                                                data-bs-dismiss="modal"
                                            >
                                                아니요
                                            </button>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div >
    )


}

권병윤's avatar
0802    
권병윤 committed
145
export default RightHamburger