Admin.js 1.91 KB
Newer Older
Kim, Subin's avatar
Kim, Subin committed
1
import { Link, Route, Switch, useRouteMatch } from "react-router-dom";
Kim, Subin's avatar
Kim, Subin committed
2
3
import MovieEdit from "./MovieEdit";
import TheaterEdit from "./TheaterEdit";
Kim, Subin's avatar
theater    
Kim, Subin committed
4
import TimeTableEdit from "./TimeTableEdit";
Kim, Subin's avatar
Kim, Subin committed
5
6
import CinemaEdit from "./CinemaEdit";
import styles from "./admin.module.scss";
Kim, Subin's avatar
Kim, Subin committed
7
8
9
10
11
12
13
14

const Admin = () => {
    const match = useRouteMatch()

    return (
        <div className={`d-md-flex align-items-md-start ${styles.box}`}>
            <nav className={`col-md-3 col-lg-2 nav flex-md-column flex-row ${styles.navbar}`} id="v-pills-tab" role="tablist" aria-orientation="vertical">
                <li className="nav-item">
Kim, Subin's avatar
Kim, Subin committed
15
                    <Link to={`${match.url}/movie`} className="nav-link text-dark text-center active">영화 관리</Link>
Kim, Subin's avatar
Kim, Subin committed
16
17
                </li>
                <li className="nav-item">
Kim, Subin's avatar
Kim, Subin committed
18
                    <Link to={`${match.url}/theater`} className="nav-link text-dark text-center">상영관 관리</Link>
Kim, Subin's avatar
Kim, Subin committed
19
                </li>
Kim, Subin's avatar
theater    
Kim, Subin committed
20
21
22
                <li className="nav-item">
                    <Link to={`${match.url}/timetable`} className="nav-link text-dark text-center">상영시간표 관리</Link>
                </li>
Kim, Subin's avatar
Kim, Subin committed
23
                <li className="nav-item">
Kim, Subin's avatar
Kim, Subin committed
24
                    <Link to={`${match.url}/cinema`} className="nav-link text-dark text-center">영화관 관리</Link>
Kim, Subin's avatar
Kim, Subin committed
25
26
                </li>
            </nav>
Kim, Subin's avatar
Kim, Subin committed
27
            <div className="tab-content container col-md-9 col-lg-10 mt-3" id="v-pills-tabContent">
Kim, Subin's avatar
Kim, Subin committed
28
                <Switch>
Kim, Subin's avatar
Kim, Subin committed
29
30
                    <Route path={`${match.path}/movie`}><MovieEdit /></Route>
                    <Route path={`${match.path}/theater`}><TheaterEdit /></Route>
Kim, Subin's avatar
theater    
Kim, Subin committed
31
                    <Route path={`${match.path}/timetable`}><TimeTableEdit /></Route>
Kim, Subin's avatar
Kim, Subin committed
32
33
                    <Route path={`${match.path}/cinema`}><CinemaEdit /></Route>
                    <Route path={`${match.path}`}><MovieEdit /></Route>
Kim, Subin's avatar
Kim, Subin committed
34
35
36
37
38
39
40
                </Switch>
            </div>
        </div>
    )
}

export default Admin