Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
students
survey
Commits
69f157f6
Commit
69f157f6
authored
Jul 25, 2022
by
jang dong hyeok
Browse files
UI 수정
parent
88e6bd35
Changes
6
Hide whitespace changes
Inline
Side-by-side
frontend/src/answers/AQuestion.tsx
View file @
69f157f6
...
@@ -53,7 +53,7 @@ export const AQuestion = ({ question, answerQuestion, addFiles }: Props) => {
...
@@ -53,7 +53,7 @@ export const AQuestion = ({ question, answerQuestion, addFiles }: Props) => {
return
(
return
(
<
div
className
=
"flex flex-col container w-4/5 h-auto border-2 border-themeColor items-center m-3 py-4"
>
<
div
className
=
"flex flex-col container w-4/5 h-auto border-2 border-themeColor items-center m-3 py-4"
>
<
div
className
=
"flex
flexgi-row
my-1 w-11/12 place-content-between items-center"
>
<
div
className
=
"flex my-1 w-11/12 place-content-between items-center"
>
<
div
className
=
"text-xl font-bold"
>
{
question
.
title
}
</
div
>
<
div
className
=
"text-xl font-bold"
>
{
question
.
title
}
</
div
>
{
question
.
isRequired
?
(
{
question
.
isRequired
?
(
<
div
className
=
"text-xs text-red-600"
>
* 필수질문
</
div
>
<
div
className
=
"text-xs text-red-600"
>
* 필수질문
</
div
>
...
...
frontend/src/profile/MySurveyCard.tsx
View file @
69f157f6
...
@@ -29,7 +29,7 @@ export const MySurveyCard = ({ data }: Props) => {
...
@@ -29,7 +29,7 @@ export const MySurveyCard = ({ data }: Props) => {
};
};
const
copyLink
=
()
=>
{
const
copyLink
=
()
=>
{
navigator
.
clipboard
.
writeText
(
`http://localhost:8080/survey
s
/
${
data
.
_id
}
`
);
navigator
.
clipboard
.
writeText
(
`http://localhost:8080/survey/
${
data
.
_id
}
`
);
alert
(
"
설문조사의 링크가 클립보드에 저장되었습니다.
"
);
alert
(
"
설문조사의 링크가 클립보드에 저장되었습니다.
"
);
};
};
...
@@ -52,9 +52,9 @@ export const MySurveyCard = ({ data }: Props) => {
...
@@ -52,9 +52,9 @@ export const MySurveyCard = ({ data }: Props) => {
}
}
return
(
return
(
<
div
className
=
"w-
52
h-60 rounded border-2 hover:border-2 hover:border-themeColor"
>
<
div
className
=
"w-
40 h-48 md:w-52 md:
h-60 rounded border-2 hover:border-2 hover:border-themeColor"
>
<
button
className
=
"w-full"
onClick
=
{
editSurvey
}
>
<
button
className
=
"w-full"
onClick
=
{
editSurvey
}
>
<
div
className
=
"h-36 p-
5
"
>
<
div
className
=
"h-
24 md:h-
36 p-
3
"
>
<
p
className
=
"text-gray-700"
>
<
p
className
=
"text-gray-700"
>
{
data
.
comment
?
data
.
comment
:
"
설명없는 설문조사
"
}
{
data
.
comment
?
data
.
comment
:
"
설명없는 설문조사
"
}
</
p
>
</
p
>
...
@@ -70,14 +70,14 @@ export const MySurveyCard = ({ data }: Props) => {
...
@@ -70,14 +70,14 @@ export const MySurveyCard = ({ data }: Props) => {
</
p
>
</
p
>
</
div
>
</
div
>
</
button
>
</
button
>
<
div
className
=
"flex justify-end pt-1"
>
<
div
className
=
"flex justify-end pt-1
pr-1
"
>
<
label
className
=
"pt-1"
>
링크복사
</
label
>
<
label
className
=
"pt-1"
>
링크복사
</
label
>
<
button
className
=
""
onClick
=
{
copyLink
}
>
<
button
className
=
""
onClick
=
{
copyLink
}
>
<
img
src
=
{
CopyImg
}
alt
=
"copy"
></
img
>
<
img
src
=
{
CopyImg
}
alt
=
"copy"
></
img
>
</
button
>
</
button
>
<
button
<
button
type
=
"button"
type
=
"button"
className
=
"bg-themeColor rounded text-white py-1 px-1.5 ml-1"
className
=
"bg-themeColor rounded text-white py-1 px-1.5 ml-1
"
onClick
=
{
deleteSurvey
}
onClick
=
{
deleteSurvey
}
>
>
삭제
삭제
...
...
frontend/src/profile/Profile.tsx
View file @
69f157f6
...
@@ -36,12 +36,12 @@ export const Profile = () => {
...
@@ -36,12 +36,12 @@ export const Profile = () => {
return
(
return
(
<
div
className
=
"flex flex-col items-center"
>
<
div
className
=
"flex flex-col items-center"
>
<
div
className
=
"mt-10 text-xl font-bold"
>
나의 설문조사
</
div
>
<
div
className
=
"mt-10 text-xl font-bold"
>
나의 설문조사
</
div
>
<
div
className
=
"grid grid-cols-
1
md:grid-cols-
4 sm
:grid-cols-
2
gap-4 mt-6"
>
<
div
className
=
"grid grid-cols-
2
md:grid-cols-
3 lg
:grid-cols-
4
gap-4 mt-6"
>
<
button
<
button
onClick
=
{
createSurvey
}
onClick
=
{
createSurvey
}
className
=
"flex h-60 w-52 items-center border-2 border-themeColor font-bold bg-gray-200 hover:bg-themeColor rounded-lg "
className
=
"flex
w-40 h-48 md:
h-60
md:
w-52 items-center border-2 border-themeColor font-bold bg-gray-200 hover:bg-themeColor rounded-lg "
>
>
<
div
className
=
"text-center px-6 py-6 font-bold text-gray-500 place-items-center hover:text-white"
>
<
div
className
=
"text-center
md:
px-6
md:
py-6
font-xs md:
font-bold text-gray-500 place-items-center hover:text-white"
>
CREATE NEW SURVEY!
CREATE NEW SURVEY!
</
div
>
</
div
>
</
button
>
</
button
>
...
...
frontend/src/questions/RatingForm.tsx
View file @
69f157f6
...
@@ -38,11 +38,11 @@ export const RatingForm = ({ element, handleQuestion, save }: Props) => {
...
@@ -38,11 +38,11 @@ export const RatingForm = ({ element, handleQuestion, save }: Props) => {
return
(
return
(
<>
<>
<
div
className
=
"flex place-content-between items-center
p-5
"
>
<
div
className
=
"flex place-content-between items-center
w-full p-5 overflow-x-scroll
"
>
<
input
<
input
name
=
"minRateDescription"
name
=
"minRateDescription"
className
=
"border-b-2 text-center"
className
=
"border-b-2 text-center"
size
=
{
10
}
size
=
{
3
}
placeholder
=
"비동의"
placeholder
=
"비동의"
value
=
{
element
.
content
.
minRateDescription
}
value
=
{
element
.
content
.
minRateDescription
}
onChange
=
{
handleContent
}
onChange
=
{
handleContent
}
...
@@ -64,7 +64,7 @@ export const RatingForm = ({ element, handleQuestion, save }: Props) => {
...
@@ -64,7 +64,7 @@ export const RatingForm = ({ element, handleQuestion, save }: Props) => {
<
input
<
input
name
=
"maxRateDescription"
name
=
"maxRateDescription"
className
=
"border-b-2 text-center"
className
=
"border-b-2 text-center"
size
=
{
10
}
size
=
{
3
}
placeholder
=
"동의"
placeholder
=
"동의"
value
=
{
element
.
content
.
maxRateDescription
}
value
=
{
element
.
content
.
maxRateDescription
}
onChange
=
{
handleContent
}
onChange
=
{
handleContent
}
...
...
frontend/src/survey/Accordion.tsx
View file @
69f157f6
...
@@ -16,7 +16,11 @@ const Accordion = ({ title, content }: AccordionProps) => {
...
@@ -16,7 +16,11 @@ const Accordion = ({ title, content }: AccordionProps) => {
return
(
return
(
<
div
className
=
"p-1"
>
<
div
className
=
"p-1"
>
<
div
onClick
=
{
HandleOpening
}
>
<
div
onClick
=
{
HandleOpening
}
>
<
div
className
=
{
"
bg-themeColor p-4 flex justify-between text-white
"
}
>
<
div
className
=
{
"
bg-themeColor rounded-r-lg p-4 flex justify-between text-white
"
}
>
<
h4
className
=
"font-semibold"
>
{
title
}
</
h4
>
<
h4
className
=
"font-semibold"
>
{
title
}
</
h4
>
{
isOpened
?
"
△
"
:
"
▽
"
}
{
isOpened
?
"
△
"
:
"
▽
"
}
</
div
>
</
div
>
...
...
frontend/src/survey/EditResultButton.tsx
View file @
69f157f6
...
@@ -21,32 +21,54 @@ export const EditResultButton = () => {
...
@@ -21,32 +21,54 @@ export const EditResultButton = () => {
style
=
{
({
isActive
})
=>
style
=
{
({
isActive
})
=>
isActive
isActive
?
{
?
{
width
:
"
140px
"
,
color
:
"
white
"
,
color
:
"
white
"
,
backgroundColor
:
"
#58ACFA
"
,
backgroundColor
:
"
#58ACFA
"
,
borderTopLeftRadius
:
"
25px
"
,
borderBottomLeftRadius
:
"
25px
"
,
textAlign
:
"
center
"
,
fontWeight
:
"
bold
"
,
fontSize
:
"
20px
"
,
}
}
:
{
:
{
borderBottomWidth
:
"
1px
"
,
width
:
"
140px
"
,
borderWidth
:
"
1px
"
,
borderColor
:
"
#58ACFA
"
,
borderColor
:
"
#58ACFA
"
,
borderTopLeftRadius
:
"
25px
"
,
borderBottomLeftRadius
:
"
25px
"
,
textAlign
:
"
center
"
,
fontSize
:
"
18px
"
,
}
}
}
}
>
>
<
div
className
=
"
text-xl
m-3 "
>
설문지 수정
</
div
>
<
div
className
=
"m-3 "
>
설문지 수정
</
div
>
</
NavLink
>
</
NavLink
>
<
NavLink
<
NavLink
to
=
{
`/surveys/
${
surveyId
}
/result`
}
to
=
{
`/surveys/
${
surveyId
}
/result`
}
style
=
{
({
isActive
})
=>
style
=
{
({
isActive
})
=>
isActive
isActive
?
{
?
{
width
:
"
140px
"
,
color
:
"
white
"
,
color
:
"
white
"
,
backgroundColor
:
"
#58ACFA
"
,
backgroundColor
:
"
#58ACFA
"
,
borderTopRightRadius
:
"
25px
"
,
borderBottomRightRadius
:
"
25px
"
,
textAlign
:
"
center
"
,
fontWeight
:
"
bold
"
,
fontSize
:
"
20px
"
,
}
}
:
{
:
{
borderBottomWidth
:
"
1px
"
,
width
:
"
140px
"
,
borderWidth
:
"
1px
"
,
borderColor
:
"
#58ACFA
"
,
borderColor
:
"
#58ACFA
"
,
borderTopRightRadius
:
"
25px
"
,
borderBottomRightRadius
:
"
25px
"
,
textAlign
:
"
center
"
,
fontSize
:
"
18px
"
,
}
}
}
}
>
>
<
div
className
=
"
text-xl
m-3"
>
응답결과
</
div
>
<
div
className
=
"m-3"
>
응답결과
</
div
>
</
NavLink
>
</
NavLink
>
</
div
>
</
div
>
<
Outlet
/>
<
Outlet
/>
...
...
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