조민지

ui: 킥보드 페이지 레이아웃 구성

1 -/*!
2 -
3 -=========================================================
4 -* Light Bootstrap Dashboard React - v1.3.0
5 -=========================================================
6 -
7 -* Product Page: https://www.creative-tim.com/product/light-bootstrap-dashboard-react
8 -* Copyright 2019 Creative Tim (https://www.creative-tim.com)
9 -* Licensed under MIT (https://github.com/creativetimofficial/light-bootstrap-dashboard-react/blob/master/LICENSE.md)
10 -
11 -* Coded by Creative Tim
12 -
13 -=========================================================
14 -
15 -* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
16 -
17 -*/
18 import Dashboard from "views/Dashboard.jsx"; 1 import Dashboard from "views/Dashboard.jsx";
19 import UserProfile from "views/UserProfile.jsx"; 2 import UserProfile from "views/UserProfile.jsx";
20 import TableList from "views/TableList.jsx"; 3 import TableList from "views/TableList.jsx";
...@@ -22,7 +5,7 @@ import Typography from "views/Typography.jsx"; ...@@ -22,7 +5,7 @@ import Typography from "views/Typography.jsx";
22 import Icons from "views/Icons.jsx"; 5 import Icons from "views/Icons.jsx";
23 import Maps from "views/Maps.jsx"; 6 import Maps from "views/Maps.jsx";
24 import Notifications from "views/Notifications.jsx"; 7 import Notifications from "views/Notifications.jsx";
25 -import Upgrade from "views/Upgrade.jsx"; 8 +import Kickboard from "views/Kickboard"
26 9
27 const dashboardRoutes = [ 10 const dashboardRoutes = [
28 { 11 {
...@@ -74,6 +57,13 @@ const dashboardRoutes = [ ...@@ -74,6 +57,13 @@ const dashboardRoutes = [
74 component: Notifications, 57 component: Notifications,
75 layout: "/admin" 58 layout: "/admin"
76 }, 59 },
60 + {
61 + path: "/kickboard",
62 + name: "Kickboard",
63 + icon: "pe-7s-bicycle",
64 + component: Kickboard,
65 + layout: "/admin"
66 + },
77 ]; 67 ];
78 68
79 export default dashboardRoutes; 69 export default dashboardRoutes;
......
1 +import React from "react";
2 +import ChartistGraph from "react-chartist";
3 +import {Grid, Row, Col, Table} from "react-bootstrap";
4 +import { Card } from "components/Card/Card.jsx";
5 +import { Tasks } from "components/Tasks/Tasks.jsx";
6 +import {
7 + dataBar,
8 + optionsBar,
9 + responsiveBar,
10 +} from "variables/Variables.jsx";
11 +import { thArray, tdArray } from "variables/Variables.jsx";
12 +
13 +const Kickboard = () => {
14 + return (
15 + <div className="content">
16 + <Grid fluid>
17 + <Row>
18 + <Col md={3} mdOffset={9} sm={3} smOffset={9} style={{marginBottom:15}}>
19 + <input type="text" className="form-control" placeholder={"킥보드 번호로 검색하기"}/>
20 + </Col>
21 + </Row>
22 + <Row>
23 + <Col md={6}>
24 + <Card
25 + id="chartActivity"
26 + title="2014 Sales"
27 + category="All products including Taxes"
28 + stats="마지막 업데이트 2020/04/20 17:23"
29 + statsIcon="fa fa-check"
30 + content={
31 + <div className="ct-chart">
32 + <ChartistGraph
33 + data={dataBar}
34 + type="Bar"
35 + options={optionsBar}
36 + responsiveOptions={responsiveBar}
37 + />
38 + </div>
39 + }
40 + />
41 + </Col>
42 + <Col md={6}>
43 + <Card
44 + title="Tasks"
45 + category="Backend development"
46 + stats="Updated 3 minutes ago"
47 + statsIcon="fa fa-history"
48 + content={
49 + <div className="table-full-width">
50 + <table className="table">
51 + <Tasks />
52 + </table>
53 + </div>
54 + }
55 + />
56 + </Col>
57 + </Row>
58 + <Row>
59 + <Col md={12}>
60 + <Card
61 + title="Striped Table with Hover"
62 + category="Here is a subtitle for this table"
63 + ctTableFullWidth
64 + ctTableResponsive
65 + content={
66 + <Table striped>
67 + <thead>
68 + <tr>
69 + {thArray.map((prop, key) => {
70 + return <th key={key}>{prop}</th>;
71 + })}
72 + </tr>
73 + </thead>
74 + <tbody>
75 + {tdArray.map((prop, key) => {
76 + return (
77 + <tr key={key}>
78 + {prop.map((prop, key) => {
79 + return <td key={key}>{prop}</td>;
80 + })}
81 + </tr>
82 + );
83 + })}
84 + </tbody>
85 + </Table>
86 + }
87 + />
88 + </Col>
89 + </Row>
90 + </Grid>
91 + </div>
92 + );
93 +}
94 +
95 +export default Kickboard;