Toggle navigation
Toggle navigation
This project
Loading...
Sign in
엄성진
/
Learn_In_Web
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
sungjin
2021-12-06 00:31:57 +0900
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
c26bab222cfecd3b5525b3bbeebc49603d89b08a
c26bab22
1 parent
0322a0b3
Remove all console.log for release.
Show whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
8 additions
and
79 deletions
src/api/auth/auth.js
src/api/post/post.js
src/components/Nav.js
src/components/Popular.js
src/pages/difficulty/high.js
src/pages/difficulty/low.js
src/pages/difficulty/medium.js
src/pages/new.js
src/pages/post/[id].js
src/pages/run.js
src/pages/search.js
src/pages/signup.js
src/api/auth/auth.js
View file @
c26bab2
...
...
@@ -15,9 +15,7 @@ export const login = async (email, password) => {
if
(
response
==
undefined
||
(
response
.
status
!==
200
&&
response
.
status
!==
201
))
{
throw
alert
(
'Login failed!'
);
}
console
.
log
(
response
.
data
.
access_token
)
useSession
.
accessToken
=
response
.
data
.
access_token
;
console
.
log
(
"로그인"
+
useSession
.
accessToken
);
return
response
.
data
;
}
...
...
@@ -65,7 +63,6 @@ export const refreshToken = async () => {
}
export
const
validateToken
=
async
()
=>
{
console
.
log
(
useSession
.
accessToken
);
if
(
useSession
.
accessToken
==
undefined
){
return
false
;
}
...
...
src/api/post/post.js
View file @
c26bab2
...
...
@@ -55,7 +55,6 @@ export const getPostsByDifficulty = async (difficulty) => {
if
(
response
.
status
!==
200
)
{
throw
new
Error
(
'Failed to get posts!'
);
}
console
.
log
(
response
.
data
);
return
response
.
data
;
}
...
...
src/components/Nav.js
View file @
c26bab2
...
...
@@ -3,9 +3,6 @@ import router from "next/router"
import
{
Button
}
from
"semantic-ui-react"
export
default
function
Nav
()
{
const
moverun
=
()
=>
{
router
.
push
(
"/run"
)
}
const
movenew
=
()
=>
{
router
.
push
(
"/new"
)
...
...
@@ -24,9 +21,6 @@ export default function Nav() {
<
nav
className
=
"navbar"
>
<
div
className
=
"flex px-10 sm:px-20 text-2xl whitespace-nowrap
space-x-10 sm:space-x-20"
>
<
Button
onClick
=
{
moverun
}
className
=
"cursor-pointer transition
duration-100 transform hover:scale-125 hover:text-black
active:text-white"
>
테스트
<
/Button
>
<
Button
onClick
=
{
movelow
}
className
=
"cursor-pointer transition
duration-100 transform hover:scale-125 hover:text-black
active:text-white"
>
난이도
하
<
/Button
>
...
...
src/components/Popular.js
View file @
c26bab2
...
...
@@ -12,7 +12,6 @@ export default function Popular() {
},
[]);
const
DateType
=
(
date
)
=>
{
console
.
log
(
date
);
const
dateObj
=
new
Date
(
date
);
const
month
=
dateObj
.
toLocaleString
(
"default"
,
{
month
:
"long"
});
const
day
=
dateObj
.
getDate
();
...
...
src/pages/difficulty/high.js
View file @
c26bab2
...
...
@@ -12,7 +12,6 @@ export default function Popular() {
},
[]);
const
DateType
=
(
date
)
=>
{
console
.
log
(
date
);
const
dateObj
=
new
Date
(
date
);
const
month
=
dateObj
.
toLocaleString
(
"default"
,
{
month
:
"long"
});
const
day
=
dateObj
.
getDate
();
...
...
src/pages/difficulty/low.js
View file @
c26bab2
...
...
@@ -12,7 +12,6 @@ export default function Popular() {
},
[]);
const
DateType
=
(
date
)
=>
{
console
.
log
(
date
);
const
dateObj
=
new
Date
(
date
);
const
month
=
dateObj
.
toLocaleString
(
"default"
,
{
month
:
"long"
});
const
day
=
dateObj
.
getDate
();
...
...
src/pages/difficulty/medium.js
View file @
c26bab2
...
...
@@ -12,7 +12,6 @@ export default function Popular() {
},
[]);
const
DateType
=
(
date
)
=>
{
console
.
log
(
date
);
const
dateObj
=
new
Date
(
date
);
const
month
=
dateObj
.
toLocaleString
(
"default"
,
{
month
:
"long"
});
const
day
=
dateObj
.
getDate
();
...
...
src/pages/new.js
View file @
c26bab2
...
...
@@ -32,7 +32,6 @@ export default function New() {
const
testoutput
=
form
.
testoutput
.
value
.
split
(
"\n"
);
const
difficulty
=
form
.
level
.
value
;
const
post
=
await
newPost
(
title
,
explain
,
example
,
testinput
,
testoutput
,
difficulty
);
console
.
log
(
post
);
router
.
push
(
"/"
);
};
return
(
...
...
src/pages/post/[id].js
View file @
c26bab2
...
...
@@ -22,7 +22,6 @@ export default function Post() {
if
(
!
router
.
isReady
)
return
;
const
{
id
}
=
router
.
query
getPostbyId
(
id
).
then
(
res
=>
{
console
.
log
(
res
);
setPost
(
res
)
})
},
[
router
.
isReady
]);
...
...
@@ -36,13 +35,14 @@ export default function Post() {
const
[
comment
,
setComment
]
=
useState
(
""
);
const
addComment
=
async
()
=>
{
console
.
log
(
"comment is "
+
comment
);
const
{
id
}
=
router
.
query
await
createComment
(
id
,
comment
)
await
createComment
(
id
,
comment
);
getPostbyId
(
id
).
then
(
res
=>
{
setPost
(
res
)
})
}
const
displayComment
=
()
=>
{
console
.
log
(
post
.
comments
);
if
(
post
.
comments
!=
undefined
)
{
return
post
.
comments
.
map
(
comment
=>
(
<
div
className
=
"flex w-full border-carbon border-4 rounded-xl my-2"
>
...
...
@@ -66,15 +66,12 @@ export default function Post() {
return
;
}
var
result
=
await
run
(
code
,
value
);
console
.
log
(
result
);
setAnswer
(
`출력 :
${
result
}
`
);
}
const
testinput
=
()
=>
{
const
insert
=
post
.
testinput
;
console
.
log
(
"insert = "
+
insert
);
if
(
insert
===
[
""
]
||
insert
===
undefined
)
{
console
.
log
(
"없음"
);
return
<
div
><
/div
>
}
return
<
div
>
...
...
@@ -87,9 +84,7 @@ export default function Post() {
const
testoutput
=
()
=>
{
const
insert
=
post
.
testoutput
;
console
.
log
(
"insert = "
+
insert
);
if
(
insert
===
[
""
]
||
insert
===
undefined
)
{
console
.
log
(
"없음"
);
return
<
div
><
/div
>
}
return
<
div
>
...
...
src/pages/run.js
deleted
100755 → 0
View file @
0322a0b
import
"@uiw/react-textarea-code-editor/dist.css"
;
import
dynamic
from
"next/dynamic"
;
import
{
useState
}
from
"react"
;
import
{
Button
}
from
"semantic-ui-react"
;
import
{
run
}
from
"../api/runner/runner"
;
import
{
useRouter
}
from
"next/dist/client/router"
;
const
CodeEditor
=
dynamic
(
()
=>
import
(
"@uiw/react-textarea-code-editor"
).
then
((
mod
)
=>
mod
.
default
),
{
ssr
:
false
}
);
export
default
function
Run
()
{
const
router
=
useRouter
();
const
[
value
,
setValue
]
=
useState
(
"c"
);
const
[
code
,
setCode
]
=
useState
(
""
);
const
[
answer
,
setAnswer
]
=
useState
(
""
);
const
runCode
=
async
function
()
{
var
result
=
await
run
(
code
,
value
);
console
.
log
(
result
);
setAnswer
(
result
);
}
return
(
<
div
>
<
select
value
=
{
value
}
onChange
=
{(
e
)
=>
setValue
(
e
.
target
.
value
)}
>
<
option
value
=
"c"
>
c
<
/option
>
<
option
value
=
"cpp"
>
cpp
<
/option
>
<
option
value
=
"js"
>
javascript
<
/option
>
<
/select
>
<
CodeEditor
value
=
{
code
}
language
=
{
value
}
placeholder
=
"Please Enter the Code."
onChange
=
{(
e
)
=>
setCode
(
e
.
target
.
value
)}
padding
=
{
15
}
style
=
{{
fontSize
:
12
,
backgroundColor
:
"#f5f5f5"
,
fontFamily
:
"ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace"
}}
/
>
<
Button
onClick
=
{
runCode
}
>
Run
<
/Button
>
<
div
>
{
answer
}
<
/div
>
<
/div>
)
;
}
\ No newline at end of file
src/pages/search.js
View file @
c26bab2
import
{
searchPost
}
from
"../api/post/post"
;
import
{
useState
}
from
"react"
;
import
{
SearchIcon
}
from
"@heroicons/react/outline"
;
import
{
Link
}
from
"@nextui-org/react"
;
export
default
function
Search
()
{
const
handleSubmit
=
async
(
e
)
=>
{
e
.
preventDefault
();
const
search
=
await
searchPost
(
e
.
target
.
search
.
value
);
console
.
log
(
search
)
setResult
(
search
);
}
...
...
@@ -24,9 +24,9 @@ export default function Search() {
<
h1
className
=
"text-2xl font-bold"
>
Search
Result
<
/h1
>
{
result
.
map
((
post
)
=>
{
return
(
<
div
>
<
h2
>
{
post
.
title
}
<
/h2
>
<
/
div
>
<
Link
href
=
{
`/post/
${
post
.
id
}
`
}
>
<
h2
className
=
"text-xl"
>
{
post
.
title
}
<
/h2
>
<
/
Link
>
)
})}
<
/div
>
...
...
src/pages/signup.js
View file @
c26bab2
...
...
@@ -32,7 +32,6 @@ export default function Signup() {
const
email
=
form
.
email
.
value
;
const
password
=
form
.
password
.
value
;
const
passwordConfirm
=
form
.
passwordConfirm
.
value
;
console
.
log
(
name
,
email
,
password
,
passwordConfirm
);
if
(
password
!==
passwordConfirm
)
{
alert
(
"Passwords do not match"
);
return
;
...
...
Please
register
or
login
to post a comment