source: frontend/src/Dashboard.js@ 13f1472

Last change on this file since 13f1472 was 13f1472, checked in by Danilo <danilo.najkov@…>, 22 months ago

vip functionallity + menu fields + alergens filtering + google/fb login + email queueing

  • Property mode set to 100644
File size: 2.1 KB
Line 
1import React from 'react'
2import {Menu} from "antd";
3import {Link, useNavigate} from "react-router-dom";
4import {Outlet} from "react-router";
5import {
6 BookOutlined,
7 BulbOutlined,
8 ContainerOutlined,
9 QuestionCircleOutlined, StarOutlined,
10 UserOutlined
11} from "@ant-design/icons";
12import * as PropTypes from "prop-types";
13import {Header} from "./Header";
14
15Header.propTypes = {onClick: PropTypes.func};
16const Dashboard = ({setUser}) => {
17 const history = useNavigate()
18 const logout = () => {
19 localStorage.removeItem('Auth');
20 setUser(false)
21 }
22 return(
23 <div>
24 <Header onClickButton={() => logout()} buttonText={'Одјави се'}/>
25 <div style={{width: '20%', display: 'inline-block', verticalAlign: 'top'}}>
26 <Menu
27 style={{width: '100%'}}
28 defaultSelectedKeys={['1']}
29 mode="inline"
30 >
31 <Menu.Item key="1" icon={<BulbOutlined/>}><Link to="/dashboard">Ресторан</Link></Menu.Item>
32 <Menu.Item key="2" icon={<ContainerOutlined/>}><Link to="/dashboard/menu">Мени</Link></Menu.Item>
33 <Menu.Item key="3" icon={<UserOutlined/>}><Link
34 to="/dashboard/reservations">Резервации</Link></Menu.Item>
35 <Menu.Item key="4" icon={<QuestionCircleOutlined/>}><Link
36 to="/dashboard/reviews">Оценки</Link></Menu.Item>
37 <Menu.Item key="5" icon={<BookOutlined/>}><Link to="/dashboard/todo">ToDo</Link></Menu.Item>
38 <Menu.Item key="6" icon={<StarOutlined />}><Link to="/dashboard/vip">VIP</Link></Menu.Item>
39 </Menu>
40 </div>
41 <div style={{
42 width: '80%',
43 display: 'inline-block',
44 backgroundColor: '#F2F2F2',
45 verticalAlign: 'top',
46 textAlign: 'center',
47 height: '92vh',
48 overflow: 'auto'
49 }}>
50 <Outlet/>
51 </div>
52 </div>
53 )
54}
55
56export default Dashboard
Note: See TracBrowser for help on using the repository browser.