From 5d018c92f1d3e5ca2811f21b46ecf45a69aad39d Mon Sep 17 00:00:00 2001 From: YeaJin Ha Date: Fri, 9 Oct 2020 16:44:18 +0900 Subject: [PATCH] =?UTF-8?q?signup=20page,=20menu=EC=97=90=20=ED=9A=8C?= =?UTF-8?q?=EC=9B=90=EC=A0=95=EB=B3=B4=20css=20=EB=81=9D=20(=20notice?= =?UTF-8?q?=EB=8A=94=20=ED=95=98=EB=8A=94=EC=A4=91=20=EA=B1=B4=EB=93=A4?= =?UTF-8?q?=EC=A7=80=20=EB=A7=90=EA=B8=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/client/src/Components/Menu.js | 14 ++++++-- server/client/src/Pages/HomePage.js | 4 --- server/client/src/Pages/LoginPage.js | 4 +-- server/client/src/Pages/NoticePage.js | 47 +++++++++++++++++++++++---- server/client/src/index.js | 4 +-- 5 files changed, 55 insertions(+), 18 deletions(-) diff --git a/server/client/src/Components/Menu.js b/server/client/src/Components/Menu.js index 166f9dd..16e7764 100644 --- a/server/client/src/Components/Menu.js +++ b/server/client/src/Components/Menu.js @@ -9,6 +9,10 @@ const Nav = styled.nav` a { color: #ffffff; } + + & .logoutBtn:hover { + text-decoration: underline; + } ` function Menu() { @@ -49,9 +53,13 @@ function Menu() { 대관 확인/취소 -
-
{name}님 안녕하세요.
- +
+
{name}님 안녕하세요
+
+ 비밀번호 변경 / 로그아웃
diff --git a/server/client/src/Pages/HomePage.js b/server/client/src/Pages/HomePage.js index 489c8dd..fcfe233 100644 --- a/server/client/src/Pages/HomePage.js +++ b/server/client/src/Pages/HomePage.js @@ -10,10 +10,6 @@ function Home() { home - ) diff --git a/server/client/src/Pages/LoginPage.js b/server/client/src/Pages/LoginPage.js index 6d82cc0..b2dfccf 100644 --- a/server/client/src/Pages/LoginPage.js +++ b/server/client/src/Pages/LoginPage.js @@ -109,7 +109,7 @@ function Login() {
-

고려대학교
대관 서비스

+

고려대학교
대관 서비스

@@ -132,7 +132,7 @@ function Login() { if (res.status === 404) return alert(res.data.error) localStorage.setItem('token', res.data.token); - localStorage.setItem('id', res.data.users._id); + localStorage.setItem('_id', res.data.users._id); localStorage.setItem('name', res.data.users.name); setState(true); }) diff --git a/server/client/src/Pages/NoticePage.js b/server/client/src/Pages/NoticePage.js index 14b4cb1..a23c2c3 100644 --- a/server/client/src/Pages/NoticePage.js +++ b/server/client/src/Pages/NoticePage.js @@ -1,6 +1,7 @@ -import React, { useState, useEffect } from 'react'; +import React, { useState, useEffect, useRef } from 'react'; import Menu from '../Components/Menu'; import axios from 'axios'; +import styled from 'styled-components'; function Notice() { const [notices, setNotices] = useState([]); @@ -9,6 +10,19 @@ function Notice() { getNotice(); }, []); + function dateForm(day) { + const post_day = new Date(day); + let year = post_day.getFullYear(); + let month = post_day.getMonth() + 1; + let date = post_day.getDate(); + + month = month < 10 ? '0' + month : month; + date = date < 10 ? '0' + date : date; + + const new_date = year + "-" + month + "-" + date; + return new_date + } + function getNotice() { axios.get(`/notices`) .then(res => { @@ -25,13 +39,32 @@ function Notice() { return (
-
-
-
- {notices.map((notice) =>
{notice.notice_title}
)} +
+
+
+ +

공지사항

+ +
+ {notices.map((notice, index) => +
+
+
+
{notice.notice_title}
+
{notice.notice_author}
+
{dateForm(notice.post_date)}
+
+
+
+
{notice.notice_content}
+
+
+ )} +
+
-
-
+
+
) } diff --git a/server/client/src/index.js b/server/client/src/index.js index 72a7ab9..95f5b33 100644 --- a/server/client/src/index.js +++ b/server/client/src/index.js @@ -2,8 +2,8 @@ import React from 'react'; import ReactDOM from 'react-dom'; import * as serviceWorker from './serviceWorker'; import { BrowserRouter as Router, Route, Redirect, Switch } from 'react-router-dom'; -// import 'bootstrap'; -// import 'bootstrap/dist/css/bootstrap.css'; +import 'bootstrap'; +import 'bootstrap/dist/css/bootstrap.css'; import axios from 'axios'; import { PrivateRoute } from './Components/PrivateRoute'; -- GitLab