ChannelList.js 5.21 KB
Newer Older
seoyeon's avatar
seoyeon committed
1
2
3
import ChannelSingle from './ChannelSingle'
import { Link } from 'react-router-dom'
import backward from '../../backward.png'
Kim, Chaerin's avatar
Kim, Chaerin committed
4
5
6
7

const ChannelList = () => {
  return (
    <div>
우지원's avatar
우지원 committed
8
9
10
11
12
      <nav className="row navbar navbar-light">
        <div className="col-4">
          <Link to="/user">
            <button
              type="button"
seoyeon's avatar
seoyeon committed
13
              className="btn"
우지원's avatar
우지원 committed
14
            >
seoyeon's avatar
seoyeon committed
15
              <img src={backward} width="25" height="25" />
우지원's avatar
우지원 committed
16
17
18
19
20
21
            </button>
          </Link>
        </div>

        <div className="col-4 d-flex justify-content-center">
          <Link to="/user">
seoyeon's avatar
seoyeon committed
22
            <img src="/BORA.png" style={{ width: '160px' }} />
우지원's avatar
우지원 committed
23
24
25
26
27
28
29
30
31
32
33
34
          </Link>
        </div>

        <div className="col-4 d-flex justify-content-end">
          <button
            className="navbar-toggler"
            type="button"
            data-bs-toggle="offcanvas"
            data-bs-target="#hamburger"
            aria-controls="hamburger"
            aria-expanded="false"
            aria-label="Toggle navigation"
seoyeon's avatar
seoyeon committed
35
            style={{ border: '#f4c1f2' }}
우지원's avatar
우지원 committed
36
37
38
39
40
41
          >
            <span className="navbar-toggler-icon"></span>
          </button>
        </div>
      </nav>

seoyeon's avatar
seoyeon committed
42
43
44
45
46
47
      <div
        className="offcanvas offcanvas-start"
        tabindex="-1"
        id="hamburger"
        aria-labelledby="hamburgerLabel"
      >
우지원's avatar
우지원 committed
48
        <div className="offcanvas-header">
49
          <h5 className="col-5 offcanvas-title" id="offcanvasExampleLabel">
seoyeon's avatar
seoyeon committed
50
51
            음성 채널 목록
          </h5>
52
          <h6 className="mt-2"> #ASV2AE985 </h6>
seoyeon's avatar
seoyeon committed
53
54
55
56
57
58
          <button
            type="button"
            className="btn-close text-reset"
            data-bs-dismiss="offcanvas"
            aria-label="Close"
          ></button>
우지원's avatar
우지원 committed
59
60
        </div>

seoyeon's avatar
seoyeon committed
61
        <div className="overflow-auto" style={{ height: '610px' }}>
우지원's avatar
우지원 committed
62
          <div className="mb-3">
우지원's avatar
우지원 committed
63
64
65
            <div className="m-3 p-1 row" style={{ backgroundColor: "#ab9aba" }}>
              <img className="col-auto mt-2" src="/fullSpeaker.png" width="25px" height="25px" />
              <h5 className="col mt-2">회의</h5>
우지원's avatar
우지원 committed
66
67
68
69
70
            </div>
            <div className="mx-5">
              <ChannelSingle />
            </div>
          </div>
우지원's avatar
우지원 committed
71

우지원's avatar
우지원 committed
72
          <div className="mb-3">
우지원's avatar
우지원 committed
73
74
75
            <div className="m-3 p-1 row" style={{ backgroundColor: "#ab9aba" }}>
              <img className="col-auto mt-2" src="/emptySpeaker.png" width="25px" height="25px" />
              <h5 className="col mt-2">사담</h5>
우지원's avatar
우지원 committed
76
77
78
79
80
            </div>
            <div className="mx-5">
              <ChannelSingle />
            </div>
          </div>
우지원's avatar
우지원 committed
81

우지원's avatar
우지원 committed
82
          <div className="mb-3">
우지원's avatar
우지원 committed
83
84
            <div className="m-3 p-1 row" style={{ backgroundColor: "#ab9aba" }}>
              <img className="col-auto mt-2" src="/emptySpeaker.png" width="25px" height="25px" />
85
              <h5 className="col mt-2">일반</h5>
우지원's avatar
우지원 committed
86
87
88
89
90
            </div>
            <div className="mx-5">
              <ChannelSingle />
            </div>
          </div>
우지원's avatar
우지원 committed
91

우지원's avatar
우지원 committed
92
          <div className="mb-3">
우지원's avatar
우지원 committed
93
94
            <div className="m-3 p-1 row" style={{ backgroundColor: "#ab9aba" }}>
              <img className="col-auto mt-2" src="/emptySpeaker.png" width="25px" height="25px" />
95
              <h5 className="col mt-2">공지</h5>
우지원's avatar
우지원 committed
96
97
98
99
100
            </div>
            <div className="mx-5">
              <ChannelSingle />
            </div>
          </div>
우지원's avatar
우지원 committed
101
          
우지원's avatar
우지원 committed
102
103
104
105
106
107
108
109
110
        </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={{
seoyeon's avatar
seoyeon committed
111
112
113
114
115
              height: '30px',
              fontWeight: 'bold',
              backgroundColor: '#FF0000',
              color: 'black',
              border: '1px #f4c1f2',
우지원's avatar
우지원 committed
116
117
118
119
            }}
          >
            퇴장
          </button>
seoyeon's avatar
seoyeon committed
120
121
122
123
124
125
126
          <div
            className="modal fade"
            id="exitRoom"
            tabindex="-1"
            aria-labelledby="exitRoomLabel"
            aria-hidden="true"
          >
우지원's avatar
우지원 committed
127
128
129
            <div className="modal-dialog">
              <div className="modal-content">
                <div className="modal-header">
seoyeon's avatar
seoyeon committed
130
131
132
133
134
135
                  <button
                    type="button"
                    className="btn-close"
                    data-bs-dismiss="modal"
                    aria-label="Close"
                  ></button>
우지원's avatar
우지원 committed
136
137
138
139
140
141
142
                </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"> */}
seoyeon's avatar
seoyeon committed
143
144
145
                    <button type="submit" className="col-2 p-1 btn btn-primary">
                      
                    </button>
우지원's avatar
우지원 committed
146
                    {/* </Link> */}
seoyeon's avatar
seoyeon committed
147
148
149
150
151
152
153
                    <button
                      type="submit"
                      className="col-2 p-1 btn btn-primary"
                      data-bs-dismiss="modal"
                    >
                      아니요
                    </button>
우지원's avatar
우지원 committed
154
155
156
157
158
159
160
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
seoyeon's avatar
seoyeon committed
161
162
163
    </div>
  )
}
우지원's avatar
우지원 committed
164

seoyeon's avatar
seoyeon committed
165
export default ChannelList