Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
students
bora-it
Commits
d7cf7826
Commit
d7cf7826
authored
Aug 04, 2021
by
이재연
Browse files
진짜 머지 끝
parent
84e6503b
Changes
5
Show whitespace changes
Inline
Side-by-side
client/src/components/Home/RoomSingle.js
View file @
d7cf7826
...
...
@@ -38,7 +38,6 @@ const RoomSingle = () => {
useEffect
(()
=>
{
getJoinRoom
(
id
);
},
[
id
]);
console
.
log
(
room
)
const
{
profileimg
}
=
room
;
return
(
...
...
@@ -46,7 +45,7 @@ const RoomSingle = () => {
{
room
&&
room
.
map
((
el
)
=>
(
<
div
>
{
room
===
INIT_ROOM
?
(
<
div
><
/div>
)
:
(
{
room
[
0
]
===
INIT_ROOM
?
(
<
div
><
/div>
)
:
(
<
Link
to
=
{
`/room/
${
el
.
roomId
}
/
${
channelId
}
`
}
className
=
"
text-decoration-none text-dark
"
...
...
client/src/components/Room/InitRoom.js
View file @
d7cf7826
...
...
@@ -19,6 +19,7 @@ const InitRoom = () => {
const
data
=
await
roomApi
.
getRoom
([
roomId
]);
console
.
log
(
data
)
setRoom
({...
room
,
id
:
data
[
0
].
id
,
name
:
data
[
0
].
name
,
profileimg
:
data
[
0
].
profileimg
})
console
.
log
(
room
.
profileimg
)
}
catch
(
error
)
{
catchErrors
(
error
,
setError
);
}
...
...
client/src/components/Room/RightHamburger.js
View file @
d7cf7826
...
...
@@ -6,7 +6,7 @@ import catchErrors from "../../context/catchError";
const
INIT_ROOM
=
{
name
:
""
,
};
};
const
INIT_CHANNEL
=
{
channelName
:
""
,
...
...
@@ -14,47 +14,46 @@ const INIT_CHANNEL = {
};
const
RightHamburger
=
()
=>
{
const
[
channel
,
setChannel
]
=
useState
([
INIT_CHANNEL
]);
const
[
room
,
setRoom
]
=
useState
([
INIT_ROOM
])
const
[
room
,
setRoom
]
=
useState
([
INIT_ROOM
])
;
const
{
roomId
}
=
useParams
();
const
[
error
,
setError
]
=
useState
(
""
);
const
id
=
localStorage
.
getItem
(
'
user
'
);
const
id
=
localStorage
.
getItem
(
"
user
"
);
async
function
getRoom
(
roomId
)
{
try
{
const
data
=
await
RoomApi
.
getRoom
([
roomId
]);
setRoom
({...
room
,
name
:
data
[
0
].
name
});
setRoom
({
...
room
,
name
:
data
[
0
].
name
});
}
catch
(
error
)
{
catchErrors
(
error
,
setError
);
}
}
async
function
exitRoom
()
{
console
.
log
(
'
id, roomid정보
'
,
id
,
roomId
)
console
.
log
(
"
id, roomid정보
"
,
id
,
roomId
)
;
try
{
const
data
=
await
RoomApi
.
exitRoom
({
id
,
roomId
})
console
.
log
(
data
)
const
data
=
await
RoomApi
.
exitRoom
({
id
,
roomId
})
;
console
.
log
(
data
)
;
}
catch
(
error
)
{
catchErrors
(
error
,
setError
);
}
}
async
function
getChannel
(
roomId
)
{
const
ID
=
roomId
const
ID
=
roomId
;
try
{
const
data
=
await
RoomApi
.
getRoom
([
ID
]);
const
Channel
=
data
[
0
].
channel
console
.
log
(
'
방데이터:
'
,
Channel
)
const
Channel
=
data
[
0
].
channel
;
console
.
log
(
"
방데이터:
"
,
Channel
)
;
const
channelList
=
[];
for
(
const
prop
in
Channel
)
{
// Channel의 항목(prop)으로 작업을 실행합니다
for
(
const
prop
in
Channel
)
{
// Channel의 항목(prop)으로 작업을 실행합니다
for
(
const
key
in
Channel
[
prop
])
{
console
.
log
(
key
)
console
.
log
(
prop
)
console
.
log
(
Channel
[
prop
][
key
])
console
.
log
(
key
)
;
console
.
log
(
prop
)
;
console
.
log
(
Channel
[
prop
][
key
])
;
channelList
.
push
({
channelName
:
key
,
joinName
:
Channel
[
prop
][
key
]
joinName
:
Channel
[
prop
][
key
]
,
});
}
}
...
...
@@ -68,7 +67,7 @@ const RightHamburger = () => {
useEffect
(()
=>
{
getChannel
(
roomId
);
getRoom
(
roomId
)
getRoom
(
roomId
)
;
},
[
roomId
]);
function
roomIdCopy
()
{
...
...
@@ -187,9 +186,6 @@ const RightHamburger = () => {
<
/div
>
<
/div
>
<
/div
>
<
/div
>
<
/div
>
<
div
>
<
div
className
=
"
d-flex flex-row-reverse
"
>
<
button
type
=
"
button
"
...
...
@@ -244,7 +240,10 @@ const RightHamburger = () => {
<
/div
>
<
div
className
=
"
row mb-3
"
>
<
div
className
=
"
d-flex justify-content-evenly
"
>
<
Link
to
=
{
`/user/
${
id
}
`
}
className
=
"
col-2 p-1 btn btn-primary
"
>
<
Link
to
=
{
`/user/
${
id
}
`
}
className
=
"
col-2 p-1 btn btn-primary
"
>
<
button
type
=
"
button
"
onClick
=
{
exitRoom
}
...
...
@@ -270,7 +269,8 @@ const RightHamburger = () => {
<
/div
>
<
/div
>
<
/div
>
<
/div
>
);
};
};
export
default
RightHamburger
;
server/app.js
View file @
d7cf7826
...
...
@@ -19,6 +19,10 @@ const io = new Server(server, {
app
.
use
(
express
.
json
());
app
.
use
(
express
.
urlencoded
({
extended
:
true
}));
app
.
use
(
cookieParser
());
app
.
use
(
'
/uploads
'
,
express
.
static
(
'
uploads
'
))
app
.
use
(
'
/roomUploads
'
,
express
.
static
(
'
roomUploads
'
))
app
.
use
(
"
/api
"
,
mainRouter
);
...
...
server/models/room.model.js
View file @
d7cf7826
...
...
@@ -16,7 +16,7 @@ const RoomModel = (sequelize) => {
type
:
DataTypes
.
INTEGER
,
},
member
:
{
type
:
DataTypes
.
ARRAY
(
DataTypes
.
INTEGER
),
type
:
DataTypes
.
ARRAY
(
DataTypes
.
STRING
),
//type: DataTypes.STRING,
},
profileimg
:
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment