source: frontend/src/Components/TransportEdit/TransportEditTab.js@ 5528b99

Last change on this file since 5528b99 was 5528b99, checked in by darsov2 <62809499+darsov2@…>, 9 months ago

revert

  • Property mode set to 100644
File size: 3.1 KB
RevLine 
[e6c2521]1import React from "react";
2import { Container, Col, Row, Image, Nav, Tab } from "react-bootstrap";
3import { useState } from "react";
4import { FaTaxi, FaHotel } from "react-icons/fa";
5import { MdOutlineStickyNote2 } from "react-icons/md";
6import AddNew from "../Resources/AddNew";
7import { BiData } from "react-icons/bi";
8import AddTransportForm from "../Forms/AddTransportForm";
9import TransportListing from "./TransportListing";
10import useGet from "../Hooks/useGet";
11
12function TransportEditTab(props) {
13 const [activeTab, setActiveTab] = useState("/hotel");
[5528b99]14 const link = "/transport/" + props.displayRoute.transportID + "/available";
[e6c2521]15 console.log(props.displayRoute)
[5528b99]16 const [changed, setChanged] = useState(0)
17 const { data, setData, isLoading, getData } = useGet(link, changed);
[e6c2521]18
19
20 const handleSelect = (eventKey) => {
21 setActiveTab(eventKey);
22 };
23
24 return (
25 <Container className="rounded-5">
26 <Tab.Container
27 activeKey={activeTab}
28 onSelect={handleSelect}
29 className="bg-dark rounded-5"
30 >
31 <Nav
32 fill
33 variant="tabs"
34 className="bg-body rounded-top-5"
35 activeKey="/hotel"
36 id="tab_item"
37 >
38 <Nav.Item className="tab_item rounded-5">
39 <Nav.Link eventKey="/hotel" className="text-left rounded-5">
40 <span className="ikona">
41 <FaHotel
42 color="#159895"
43 style={{ lineHeight: "100em" }}
44 size={"1.5em"}
45 className="mx-3"
46 />
47 </span>
48 <span className="ikona">Рути</span>
49 </Nav.Link>
50 </Nav.Item>
51 <Nav.Item className="tab_item">
52 <Nav.Link eventKey="/restaurant">
53 <span className="ikona">
54 <MdOutlineStickyNote2 color="#159895" size={"1.5em"} className="mx-3" />
55 </span>
56 <span className="ikona">Резервации</span>
57 </Nav.Link>
58 </Nav.Item>
59 <Nav.Item className="tab_item rounded-5">
60 <Nav.Link eventKey="/transport" className="text-left rounded-5">
61 <span className="ikona">
62 <BiData color="#159895" size={"1.5em"} className="mx-3" />
63 </span>
64 <span className="ikona">Општи податоци</span>
65 </Nav.Link>
66 </Nav.Item>
67 </Nav>
68
69 <Tab.Content className="py-5 px-3 border rounded-bottom-5 bg-light">
70 <Tab.Pane eventKey="/hotel">
71 {props.displayRoute && props.displayRoute.availableRoutes.map((route) => {
72 return <TransportListing data={route}/>
73 })}
74 <AddNew type="route" transport={props.displayRoute} refresh={props.refresh}/>
75 </Tab.Pane>
76 <Tab.Pane eventKey="/restaurant">
77 <AddNew type="restaurant"/>
78 </Tab.Pane>
79 <Tab.Pane eventKey="/transport">
80 <AddTransportForm transport={props.displayRoute} refresh={props.refresh}/>
81 </Tab.Pane>
82 </Tab.Content>
83 </Tab.Container>
84 </Container>
85 );
86}
87
88export default TransportEditTab;
Note: See TracBrowser for help on using the repository browser.