diff --git a/components/Sales/Sales.js b/components/Sales/Sales.js new file mode 100644 index 0000000..78f9176 --- /dev/null +++ b/components/Sales/Sales.js @@ -0,0 +1,67 @@ +import React from 'react'; +import Link from 'next/link'; +import * as Icon from 'react-feather'; + +const Sales = function ({ backend, sales, ...props }) { + + const DataSales = sales.map((data) => { + return ( +
+
+ image + +
+
+ {data.name}
+ {data.job_title} +
+ +
    +
  • + + + + +
  • +
  • + + + +
  • +
  • + + + +
  • +
  • + + + +
  • +
+

+ + Get Started + +
+
+
+ ) + }) + return ( +
+
+
+

Mercedes Benz Sales

+
+
+ +
+ {DataSales} +
+
+
+ ) +} + +export default Sales; \ No newline at end of file diff --git a/components/Sales/Sales_Detail.js b/components/Sales/Sales_Detail.js new file mode 100644 index 0000000..0e7b4f4 --- /dev/null +++ b/components/Sales/Sales_Detail.js @@ -0,0 +1,92 @@ +import React from 'react'; +import Link from 'next/link'; +import * as Icon from 'react-feather'; + +// import FaWhatsapp from "react-icons/fa"; + +const Sales = function ({ backend, sales, ...props }) { + + const DataSales = sales.map((data) => { + return ( +
+ + + + +
+
+
+ image + +
+

{data.name}

+

{data.job_title}

+
+
+
+
+
+ + Call Us + + + Email Us + + + WA Us + +

+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ + + + {data.telp}
Mobile
+ + + + {data.email}
Email
+ + + + {data.company}
{data.job_title}
+ +
+ +
thamrin.mercedes-benz.co.id
Website
+
+ +
+ ) + }) + return ( +
+
+ {DataSales} +
+
+ ) +} + +export default Sales; \ No newline at end of file diff --git a/components/Yamaha/Home/Dealer.js b/components/Yamaha/Home/Dealer.js index 4218a20..30c3444 100644 --- a/components/Yamaha/Home/Dealer.js +++ b/components/Yamaha/Home/Dealer.js @@ -12,8 +12,7 @@ const Dealers = function ({ backend, dealers, ...props }) {

-

{data.name}

-

{data.kota_dealer}

+

{data.name} - {data.kota_dealer}

{data.telp}

{data.address}

diff --git a/components/Yamaha/Home/MainBanner.js b/components/Yamaha/Home/MainBanner.js index 5f721e4..e7f941c 100644 --- a/components/Yamaha/Home/MainBanner.js +++ b/components/Yamaha/Home/MainBanner.js @@ -13,7 +13,7 @@ const MainBanner = () => {

Exclusif Motor Untuk Anda

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Quis ipsum suspendisse ultrices gravida

- + Get Started
diff --git a/components/Yamaha/Product/Motor_Detail.js b/components/Yamaha/Product/Motor_Detail.js index 30dc786..9dc4491 100644 --- a/components/Yamaha/Product/Motor_Detail.js +++ b/components/Yamaha/Product/Motor_Detail.js @@ -1,4 +1,4 @@ -import React from 'react' +import React, {useState} from 'react' //component import PageBanner from '@/components/Common/PageBanner'; @@ -47,6 +47,12 @@ const ProductDetails = function ({ detailproduct, backend, user, ...props }) { const router = useRouter(); const MotorDetail = detailproduct.map((data) => { + + // handleChange = ({ target }) => { + // this.setState({ + // selectedOption: target.value, + // }); + // } return (
@@ -71,9 +77,11 @@ const ProductDetails = function ({ detailproduct, backend, user, ...props }) {

- s/d +

+ {/*

{this.state.selectedOption}

*/} +
  • @@ -133,6 +141,8 @@ const ProductDetails = function ({ detailproduct, backend, user, ...props }) { product_price: e.target.value.toString(), }) }} + // value={this.state.selectedOption} + // onChange={this.handleChange} > {detailproduct.map((option) => ( diff --git a/components/Yamaha/Shop/Cart.js b/components/Yamaha/Shop/Cart.js index b89473f..bcb23da 100644 --- a/components/Yamaha/Shop/Cart.js +++ b/components/Yamaha/Shop/Cart.js @@ -178,15 +178,16 @@ const CartContent = function ({ backend, cart_product, ...props }) { { setFormValue({ ...formValue, - product_total: e.target.value, + product_total: e.target.value.toString(), }) + console.log("isi target value : ", e.target.value); }} /> diff --git a/components/_App/NavbarHome.js b/components/_App/NavbarHome.js index 04b6797..bdf7b34 100644 --- a/components/_App/NavbarHome.js +++ b/components/_App/NavbarHome.js @@ -1,5 +1,5 @@ import React, { useState } from "react"; -import {Links} from 'react-scroll' +// import {Link} from 'react-scroll' import Link from '@/utils/ActiveLink'; import * as Icon from 'react-feather'; diff --git a/components/_App/NavbarYamaha.js b/components/_App/NavbarYamaha.js index 38f6040..bbd6bf1 100644 --- a/components/_App/NavbarYamaha.js +++ b/components/_App/NavbarYamaha.js @@ -96,8 +96,8 @@ export default function NavbarYamaha({ username, ...props }) {
  • - - e.preventDefault()} className="nav-link"> + + Carrer diff --git a/package.json b/package.json index b9de1bd..0a614ac 100644 --- a/package.json +++ b/package.json @@ -28,6 +28,7 @@ "react-feather": "^2.0.9", "react-hook-form": "^6.15.4", "react-html-parser": "^2.0.2", + "react-icons": "^4.3.1", "react-masonry-component": "^6.2.1", "react-number-format": "^4.7.3", "react-owl-carousel3": "^2.2.5", diff --git a/pages/Sales/Sales.js b/pages/Sales/Sales.js new file mode 100644 index 0000000..dd7a475 --- /dev/null +++ b/pages/Sales/Sales.js @@ -0,0 +1,29 @@ +import React from 'react'; +import TeamStyleTwo from '@/components/Sales/Sales_Detail'; + +import GetSales from "api/sales/sales-mercy.js"; + +const Sales = function ({ backend, sales, ...props }) { + return ( + <> + + + ) +} + +export default Sales; + +export async function getServerSideProps(context) { + var { query } = context; + var sales = []; + const backend = process.env.BACKEND_SERVER_URI; + + var res = await GetSales.GetDetailSalesMerci(query.s || 0); + if (res["STATUS"] === 1) { + sales = res["DATA"]["salesMercies"]; + } + + return { + props: { sales, backend }, // will be passed to the page component as props + }; +} \ No newline at end of file diff --git a/pages/Sales/index.js b/pages/Sales/index.js new file mode 100644 index 0000000..6a66a5e --- /dev/null +++ b/pages/Sales/index.js @@ -0,0 +1,28 @@ +import React from 'react'; +import TeamStyleTwo from '@/components/Sales/Sales'; + +import GetSales from "api/sales/sales-mercy.js"; + +const Sales = function ({ backend, sales, ...props }) { + return ( + <> + + + ) +} + +export default Sales; + +export async function getServerSideProps(context) { + var sales = []; + const backend = process.env.BACKEND_SERVER_URI; + + var res = await GetSales.GetSalesMerci(); + if (res["STATUS"] === 1) { + sales = res["DATA"]["salesMercies"]; + } + + return { + props: { sales, backend }, // will be passed to the page component as props + }; +} \ No newline at end of file diff --git a/pages/yamaha/Carrer/index.js b/pages/yamaha/Carrer/index.js new file mode 100644 index 0000000..ef79050 --- /dev/null +++ b/pages/yamaha/Carrer/index.js @@ -0,0 +1,43 @@ +import React from 'react'; +import Navbar from "@/components/_App/NavbarYamaha"; +import Footer from "@/components/_App/FooterYamaha"; +import PageBanner from '@/components/Common/PageBanner'; +import LatestNews from '@/components/Yamaha/LatestNews/LatestNews'; + +import GetLatestNews from "api/latest_news/news.js" + +const News = function ({ backend, news, othernews, ...props }) { + return ( + <> + + + + + + +