diff --git a/deblog/src/component/guestbook/Book.js b/deblog/src/component/guestbook/Book.js
index 4d51132..7c483fc 100644
--- a/deblog/src/component/guestbook/Book.js
+++ b/deblog/src/component/guestbook/Book.js
@@ -9,7 +9,7 @@ import { BookActions } from "../../store/Book-slice";
const StyledBook = styled.div`
-width:40vw;
+width:80%;
height:auto;
display:flex;
flex-direction:column;
@@ -17,8 +17,7 @@ align-items:center;
justify-contents:center;
@media (max-width:500px){
- width:80%;
- height:auto;
+ width:80vw;
margin:auto;
float:right;
padding:0.5vw;
@@ -38,7 +37,7 @@ const Book = () => {
}).then(res => {
const { data } = res;
console.log(data)
- setBook(data)
+ setBook(data.reverse())
}).catch(err => {
console.log(err)
})
diff --git a/deblog/src/component/guestbook/BookContentInput.js b/deblog/src/component/guestbook/BookContentInput.js
index 1246e3f..2f543f0 100644
--- a/deblog/src/component/guestbook/BookContentInput.js
+++ b/deblog/src/component/guestbook/BookContentInput.js
@@ -11,8 +11,8 @@ font-size:1vw;
text-align: center;
@media (max-width:500px){
- width:40vw;
- height:8vw;
+ width:60vw;
+ height:30vw;
margin-right:1vw;
padding:0.5vw;
border-radius:10px;
@@ -25,7 +25,7 @@ text-align: center;
const BookContentInput = () => {
return (
-
+
)
}
diff --git a/deblog/src/component/guestbook/BookContents.js b/deblog/src/component/guestbook/BookContents.js
index cea8441..68e0173 100644
--- a/deblog/src/component/guestbook/BookContents.js
+++ b/deblog/src/component/guestbook/BookContents.js
@@ -4,22 +4,42 @@ import styled from "styled-components";
const StyledBookContents = styled.li`
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@700&display=swap');
display:flex;
-justify-content:space-evenly;
-align-items:center;
+flex-direction:column;
+justify-content: space-between;
+align-items:start;
+padding:15px;
+overflow:auto;
border-radius:30px;
-width:70vw;
+width:40vw;
+height:20vw;
margin-right:1vw;
-height:15vw;
margin-top:5vw;
+
+background-color: #fffaf0;
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
list-style:none;
+.start{
+ width:100%;
+ display:flex;
+ justify-content:start;
+ align-items: center;
+ border-bottom:0.1px solid;
+}
+
+
box{
width:300px;
height:300px;
margin:0 auto;
}
+.end{
+ width:100%;
+ display:flex;
+ justify-content:right;
+}
+
p{
font-family: 'Noto Sans KR', sans-serif;
}
@@ -28,29 +48,71 @@ p.name{
}
p.contents{
- font-size:1.3vw;
+ font-size:1.1vw;
}
+
.feedback{
border-style: solid;
border-color: coral;
}
+.day{
+font-size:1.2vw;
+}
+
+p.FeedBack{
+ font-size:1.8vw;
+ padding:5px;
+ margin-right:1.5vw;
+ border:1px solid #ff0000;
+ border-radius:30px;
+}
+p.QnA{
+ font-size:1.8vw;
+ padding:5px;
+ margin-right:1.5vw;
+ border:1px solid #0000ff;
+ border-radius:30px;
+}
+p.GuestBook{
+ font-size:1.8vw;
+ padding:5px;
+ margin-right:1.5vw;
+ border:1px solid #ffff00;
+ border-radius:30px;
+}
@media (max-width:400px){
- width:65vw;
- height:8vw;
+ width:70vw;
+ height:40vw;
margin-right:10vw;
- padding:0.5vw;
+ padding:15px;
border-radius:10px;
font-size:3vw;
+ p.name{
+ font-size:3vw;
+ }
+ p.contents{
+ font-size:4vw;
+ }
+ .day{
+ font-size:2vw;
+ }
+
}
`
const BookContents = (props) => {
- const { writername, body, docType } = props.items
+ const { writername, body, docType, date } = props.items
+ const day = date.slice(0, 10);
return (
- {docType}
- {writername}
+
+ {docType}
+ {writername}
+
{body}
+
)
}
diff --git a/deblog/src/component/guestbook/BookForm.js b/deblog/src/component/guestbook/BookForm.js
index 4b8e9ba..bdaecfa 100644
--- a/deblog/src/component/guestbook/BookForm.js
+++ b/deblog/src/component/guestbook/BookForm.js
@@ -19,10 +19,11 @@ align-items:center;
display:flex;
}
@media (max-width:500px){
- width:80vw;
- height:30vw;
- margin:auto;
- padding:0.5vw;
+ justify-content:start;
+ width:100vw;
+ height:200px;
+ margin:0;
+ padding:0;
font-size:30%;
}
`
@@ -36,8 +37,18 @@ const BookForm = () => {
const { type } = target;
const { id } = target;
const { content } = target;
+ if (id.value === "") {
+ alert("아이디를 입력해주세요!")
+ return;
+ }
+ if (content.value === "") {
+ alert("내용을 입력해주세요!")
+ return;
+ }
SubmitServer(type.value, id.value, content.value)
receiveServer()
+ id.value = "";
+ content.value = "";
}
const SubmitServer = async (type, id, content) => {//서버에 데이터를 제출하는코드
@@ -54,6 +65,8 @@ const BookForm = () => {
await api.get("about/comments/findall/?title=dataType&value=comment", {
}).then(res => {
+ const { data } = res;
+ console.log(data)
dispatch(BookActions.checkBook())
}).catch(err => {
console.log(err)
diff --git a/deblog/src/component/guestbook/BookNameInput.js b/deblog/src/component/guestbook/BookNameInput.js
index c600766..f29c2c8 100644
--- a/deblog/src/component/guestbook/BookNameInput.js
+++ b/deblog/src/component/guestbook/BookNameInput.js
@@ -8,11 +8,11 @@ text-align: center;
padding:0.5vw;
border-radius:10px;
font-size:1.2vw;
-
+margin-bottom:1vw;
@media (max-width:500px){
- width:40vw;
- height:8vw;
+ width:30vw;
+ height:5vw;
margin-right:1vw;
text-align: center;
padding:0.5vw;
@@ -25,7 +25,7 @@ font-size:1.2vw;
const BookNameInput = () => {
return (
-
+
)
}
diff --git a/deblog/src/page/AboutPage.module.css b/deblog/src/page/AboutPage.module.css
index 6f9b307..5fa74b6 100644
--- a/deblog/src/page/AboutPage.module.css
+++ b/deblog/src/page/AboutPage.module.css
@@ -7,7 +7,6 @@
background-color: #9F9F9F;
height: 100vh;
font-size: 20px;
-
}
@@ -21,6 +20,7 @@
flex-direction: column;
align-items: center;
font-family: 'Nanum Gothic', sans-serif;
+ padding: 5vw;
}
diff --git a/deblog/src/page/TechPage.module.css b/deblog/src/page/TechPage.module.css
index 191cad2..1ad1eaa 100644
--- a/deblog/src/page/TechPage.module.css
+++ b/deblog/src/page/TechPage.module.css
@@ -2,5 +2,6 @@
display: flex;
flex-direction: column;
align-items: center;
- justify-content: center;
+ height: 100vh;
+
}
\ No newline at end of file