Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
 
 

215 řádky
7.7 KiB

  1. /*eslint-disable*/
  2. import React from "react";
  3. import Link from "next/link";
  4. // @material-ui/core components
  5. import { makeStyles } from "@material-ui/core/styles";
  6. import List from "@material-ui/core/List";
  7. import ListItem from "@material-ui/core/ListItem";
  8. import Icon from "@material-ui/core/Icon";
  9. // import People from "@material-ui/core/People";
  10. import Chart from "@material-ui/icons/LocalGroceryStore";
  11. // @material-ui/icons
  12. import { Apps, ShareTwoTone, Person } from "@material-ui/icons";
  13. // core components
  14. import CustomDropdown from "components/CustomDropdown/CustomDropdown.js";
  15. import Button from "components/CustomButtons/Button.js";
  16. import styles from "assets/jss/nextjs-material-kit/components/headerLinksStyle.js";
  17. import Logo from "assets/img/tb.png";
  18. const useStyles = makeStyles(styles);
  19. export default function HeaderLinks({ username, ...props }) {
  20. const classes = useStyles();
  21. return (
  22. <List className={classes.list}>
  23. <ListItem className={classes.listItem}>
  24. <Link href="/yamaha/home">
  25. <Button color="transparent" className={classes.navLink}>
  26. <img
  27. src={Logo}
  28. width="180px"
  29. />
  30. </Button>
  31. </Link>
  32. </ListItem>
  33. <ListItem className={classes.listItem}>
  34. <Link href="/yamaha/home">
  35. <Button
  36. color="transparent"
  37. className={classes.navLink}
  38. style={{ marginTop: "10px" }}
  39. >
  40. <Icon className={classes.icons}>home</Icon> Home
  41. </Button>
  42. </Link>
  43. </ListItem>
  44. <ListItem className={classes.listItem} style={{ marginTop: "10px" }}>
  45. <CustomDropdown
  46. noLiPadding
  47. navDropdown
  48. buttonText="Product"
  49. buttonProps={{
  50. className: classes.navLink,
  51. color: "transparent",
  52. }}
  53. buttonIcon={Apps}
  54. dropdownList={[
  55. <a href="/yamaha/product/product" className={classes.dropdownLink}>
  56. Motor
  57. </a>,
  58. <a href="/yamaha/sparepart/sparepart" className={classes.dropdownLink}>
  59. Sparepart & Accessories
  60. </a>,
  61. // <a href="/yamaha/product/yamalube" className={classes.dropdownLink}>
  62. // Yamalube
  63. // </a>,
  64. // <a href="/yamaha/product/helmet" className={classes.dropdownLink}>
  65. // Helmet
  66. // </a>,
  67. // <a href="/yamaha/product/apparel" className={classes.dropdownLink}>
  68. // Apparel
  69. // </a>,
  70. // <a
  71. // href="/yamaha/product/accessories"
  72. // className={classes.dropdownLink}
  73. // >
  74. // Accessories
  75. // </a>,
  76. <a
  77. href="https://booking.thamrin.co.id/"
  78. className={classes.dropdownLink}
  79. >
  80. Service
  81. </a>,
  82. <a href="/yamaha/dealers" className={classes.dropdownLink}>
  83. Dealers
  84. </a>,
  85. // <a href="/yamaha/order/order" className={classes.dropdownLink}>
  86. // Dealers
  87. // </a>,
  88. ]}
  89. />
  90. </ListItem>
  91. <ListItem className={classes.listItem} style={{ marginTop: "10px" }}>
  92. <Link href="/yamaha/latest_news/latestnews">
  93. <Button color="transparent" className={classes.navLink}>
  94. <Icon className={classes.icons}>event</Icon> Latest News
  95. </Button>
  96. </Link>
  97. </ListItem>
  98. <ListItem className={classes.listItem} style={{ marginTop: "10px" }}>
  99. <Button
  100. href="/yamaha/carrer/carrer"
  101. color="transparent"
  102. className={classes.navLink}
  103. >
  104. <Icon className={classes.icons}>wallet_travel</Icon> Career
  105. </Button>
  106. </ListItem>
  107. {/* <ListItem className={classes.listItem} style={{marginTop:"10px"}}>
  108. <CustomDropdown
  109. noLiPadding
  110. navDropdown
  111. buttonText="Partner"
  112. buttonProps={{
  113. className: classes.navLink,
  114. color: "transparent",
  115. }}
  116. buttonIcon={ShareTwoTone}
  117. dropdownList={[
  118. <a href="https://www.yamaha-motor.co.id/" className={classes.dropdownLink}>Yamaha</a>,
  119. <a href="https://www.suzuki.co.id/" className={classes.dropdownLink}>Suzuki</a>,
  120. <a href="https://www.honda-indonesia.com/" className={classes.dropdownLink}>Honda</a>,
  121. <a href="https://www.hino.co.id/" className={classes.dropdownLink}>Hino</a>,
  122. <a href="https://www.mercedes-benz.co.id/passengercars.html" className={classes.dropdownLink}>Mercedes-Benz</a>,
  123. <a href="http://bprberkatsejati.com/" className={classes.dropdownLink}>BPR Berkat Sejati</a>,
  124. <a href="https://www.hino.co.id/" className={classes.dropdownLink}>Palembang Indah Mall</a>,
  125. <a href="http://www.emilia-hotel.com/" className={classes.dropdownLink}>Hotel Emilia</a>,
  126. <a href="http://homes.thamrin.xyz/" className={classes.dropdownLink}>Thamrin Home</a>,
  127. <a href="https://www.hino.co.id/" className={classes.dropdownLink}>Ketty Resto</a>,
  128. ]}
  129. />
  130. </ListItem> */}
  131. <ListItem className={classes.listItem} style={{ marginTop: "10px" }}>
  132. <Button
  133. href="/yamaha/abous_us/aboutus"
  134. color="transparent"
  135. className={classes.navLink}
  136. >
  137. <Icon className={classes.icons}>account_balance</Icon> About Us
  138. </Button>
  139. </ListItem>
  140. <ListItem className={classes.listItem} style={{ marginTop: "10px" }}>
  141. <Button
  142. href="/yamaha/profile/profile"
  143. // href="#"
  144. color="transparent"
  145. className={classes.navLink}
  146. >
  147. <Icon className={classes.icons}>people</Icon> Profile
  148. </Button>
  149. </ListItem>
  150. <ListItem className={classes.listItem} style={{ marginTop: "10px" }}>
  151. {!username || username == "" ? (
  152. <Button
  153. href="/yamaha/login"
  154. className={classes.registerNavLink}
  155. color="info"
  156. round
  157. >
  158. <Icon className={classes.icons}>input</Icon> Login
  159. </Button>
  160. ) : (
  161. <CustomDropdown
  162. noLiPadding
  163. navDropdown
  164. buttonText={
  165. username.length > 12 ? username.substring(0, 9) + ".." : username
  166. }
  167. buttonProps={{
  168. className: classes.navLink,
  169. color: "transparent",
  170. }}
  171. buttonIcon={Person}
  172. dropdownList={[
  173. <div
  174. onClick={async (e) => {
  175. e.preventDefault();
  176. fetch("/api/auth/logout", {
  177. method: "POST",
  178. headers: {
  179. "Content-Type": "application/json",
  180. },
  181. body: JSON.stringify({ p: "YAMAHA" }),
  182. }).then((res) => {
  183. //if (res.ok) {
  184. window.location.href = "../yamaha/home";
  185. /*}
  186. else{
  187. }*/
  188. });
  189. }}
  190. >
  191. <a className={classes.dropdownLink}>
  192. <Icon className={classes.icons}>exit_to_app</Icon> Logout
  193. </a>
  194. </div>,
  195. <div>
  196. <a className={classes.dropdownLink} href="/yamaha/order/order">
  197. <Icon className={classes.icons}>shopping_cart</Icon> Pesanan Saya
  198. </a>
  199. </div>,
  200. // <a href="/yamaha/profile/profile" className={classes.dropdownLink}>Profile</a>,
  201. ]}
  202. />
  203. )}
  204. </ListItem>
  205. </List>
  206. );
  207. }