}
+ rightLinks={
}
fixed
color="info"
changeColorOnScroll={{
@@ -45,6 +46,21 @@ export async function getServerSideProps(context) {
var sma = [];
const backend = process.env.BACKEND_SERVER_URI;
+ var { req, resp } = context;
+ const cookies = new Cookies(req, resp);
+ var user = "";
+ var userObj = (await cookies.get("user"))
+ ? JSON.parse(await cookies.get("user"))
+ : null;
+ if (userObj) {
+ let sessionId = userObj["partners_login_states"].filter(function (i) {
+ return (
+ i.business_partner && i.business_partner.name.toUpperCase() == "SUZUKI"
+ );
+ });
+ if (sessionId.length != 0) user = userObj["username"];
+ }
+
var res = await Getcarrer.GetCarrerS1Suzuki();
if (res["STATUS"] === 1) {
s1 = res["DATA"]["carrers"];
@@ -61,6 +77,6 @@ export async function getServerSideProps(context) {
}
return {
- props: { s1, d3, sma, backend }, // will be passed to the page component as props
+ props: { s1, d3, sma, user, backend }, // will be passed to the page component as props
};
}
\ No newline at end of file
diff --git a/pages/suzuki/carrer/carrer_details.js b/pages/suzuki/carrer/carrer_details.js
index 5bbe150..2671bb4 100644
--- a/pages/suzuki/carrer/carrer_details.js
+++ b/pages/suzuki/carrer/carrer_details.js
@@ -9,16 +9,17 @@ import CarrerDetail from "pages-sections/suzuki/carrer/carrer_details.js";
import Parallax from "components/Parallax/Parallax.js";
import styles from "assets/jss/nextjs-material-kit/pages/components.js";
import GetDetailcarrer from "../../../api/carrer/carrer.js"
+import Cookies from "cookies";
const useStyles = makeStyles(styles);
-const CarrerDetails = function ({ backend, detailcarrer, ...props }) {
+const CarrerDetails = function ({ backend, detailcarrer, user, ...props }) {
const classes = useStyles();
const { ...rest } = props;
return (
}
+ rightLinks={}
fixed
color="info"
changeColorOnScroll={{
@@ -43,6 +44,21 @@ export async function getServerSideProps(context) {
var detailcarrer = [];
const backend = process.env.BACKEND_SERVER_URI;
+ var { req, resp } = context;
+ const cookies = new Cookies(req, resp);
+ var user = "";
+ var userObj = (await cookies.get("user"))
+ ? JSON.parse(await cookies.get("user"))
+ : null;
+ if (userObj) {
+ let sessionId = userObj["partners_login_states"].filter(function (i) {
+ return (
+ i.business_partner && i.business_partner.name.toUpperCase() == "SUZUKI"
+ );
+ });
+ if (sessionId.length != 0) user = userObj["username"];
+ }
+
var res = await GetDetailcarrer.GetDetailCarrer(query.s||0);
if (res["STATUS"] === 1) {
detailcarrer = res["DATA"]["carrers"];
@@ -51,6 +67,6 @@ export async function getServerSideProps(context) {
console.log(res);
return {
- props: { detailcarrer, backend }, // will be passed to the page component as props
+ props: { detailcarrer, backend, user }, // will be passed to the page component as props
};
}
\ No newline at end of file
diff --git a/pages/suzuki/home.js b/pages/suzuki/home.js
index 7cdeb8c..4f9cefa 100644
--- a/pages/suzuki/home.js
+++ b/pages/suzuki/home.js
@@ -8,12 +8,13 @@ import Parallax from "components/Parallax/Parallax.js";
import styles from "assets/jss/nextjs-material-kit/pages/components.js";
import FooterSuzuki from "components/Footer/FooterSuzuki.js";
-import Getservices from "../../api/home/service.js";
-import Getcarousels from "../../api/home/carousel.js";
-import DataSnackbarContent from "../../pages-sections/suzuki/snackbar.js";
-import DataCarousel from "../../pages-sections/suzuki/home/carousel.js";
-import DataService from "../../pages-sections/suzuki/home/service.js";
-import DataSosmed from "../../pages-sections/suzuki/home/sosmed.js";
+import Getservices from "api/home/service.js";
+import Getcarousels from "api/home/carousel.js";
+import DataSnackbarContent from "pages-sections/suzuki/snackbar.js";
+import DataCarousel from "pages-sections/suzuki/home/carousel.js";
+import DataService from "pages-sections/suzuki/home/service.js";
+import DataSosmed from "pages-sections/suzuki/home/sosmed.js";
+import DataFeature from "pages-sections/suzuki/home/feature.js"
import Cookies from "cookies";
const useStyles = makeStyles(styles);
@@ -48,8 +49,8 @@ const Home = function ({
- {/* */}
-
+
+ {/* */}
diff --git a/pages/suzuki/product/product.js b/pages/suzuki/product/product.js
index 877effa..83e58cb 100644
--- a/pages/suzuki/product/product.js
+++ b/pages/suzuki/product/product.js
@@ -10,12 +10,14 @@ import Parallax from "components/Parallax/Parallax.js";
import styles from "assets/jss/nextjs-material-kit/pages/components.js";
import Getproduct from "../../../api/product/product.js";
+import Cookies from "cookies";
const useStyles = makeStyles(styles);
const Product = function ({
backend,
car,
+ user,
...props
}) {
const classes = useStyles();
@@ -23,7 +25,7 @@ const Product = function ({
return (
}
+ rightLinks={
}
fixed
color="info"
changeColorOnScroll={{
@@ -50,6 +52,21 @@ export async function getServerSideProps(context) {
var car = [];
const backend = process.env.BACKEND_SERVER_URI;
+ var { req, resp } = context;
+ const cookies = new Cookies(req, resp);
+ var user = "";
+ var userObj = (await cookies.get("user"))
+ ? JSON.parse(await cookies.get("user"))
+ : null;
+ if (userObj) {
+ let sessionId = userObj["partners_login_states"].filter(function (i) {
+ return (
+ i.business_partner && i.business_partner.name.toUpperCase() == "SUZUKI"
+ );
+ });
+ if (sessionId.length != 0) user = userObj["username"];
+ }
+
var res = await Getproduct.GetProductSuzuki();
if (res["STATUS"] === 1) {
car = res["DATA"]["products"];
@@ -59,6 +76,7 @@ export async function getServerSideProps(context) {
props: {
car,
backend,
+ user,
}, // will be passed to the page component as props
};
}
diff --git a/pages/suzuki/product/product_detail.js b/pages/suzuki/product/product_detail.js
index ea17379..3721e8a 100644
--- a/pages/suzuki/product/product_detail.js
+++ b/pages/suzuki/product/product_detail.js
@@ -9,16 +9,17 @@ import ProductDetail from "pages-sections/yamaha/product/product_details.js";
import Parallax from "components/Parallax/Parallax.js";
import styles from "assets/jss/nextjs-material-kit/pages/components.js";
import GetDetailproduct from "../../../api/product/product.js"
+import Cookies from "cookies";
const useStyles = makeStyles(styles);
-const ProductDetails = function ({ backend, detailproduct, ...props }) {
+const ProductDetails = function ({ backend, detailproduct, user, ...props }) {
const classes = useStyles();
const { ...rest } = props;
return (
diff --git a/pages/yamaha/latest_news/latestnews.js b/pages/yamaha/latest_news/latestnews.js
index 21e6ab9..87949a2 100644
--- a/pages/yamaha/latest_news/latestnews.js
+++ b/pages/yamaha/latest_news/latestnews.js
@@ -8,9 +8,9 @@ import Footer from "components/Footer/Footer.js";
import Parallax from "components/Parallax/Parallax.js";
import styles from "assets/jss/nextjs-material-kit/pages/components.js";
-import GetLatestNews from "../../../api/latest_news/news.js"
-import DataSnackbarContent from "../../../pages-sections/yamaha/snackbar.js";
-import DataLatestNews from "../../../pages-sections/yamaha/latest_news/news.js";
+import GetLatestNews from "api/latest_news/news.js"
+import DataSnackbarContent from "pages-sections/yamaha/snackbar.js";
+import DataLatestNews from "pages-sections/yamaha/latest_news/news.js";
import Cookies from "cookies";
const useStyles = makeStyles(styles);
diff --git a/pages/yamaha/order/order.js b/pages/yamaha/order/order.js
new file mode 100644
index 0000000..165c9f8
--- /dev/null
+++ b/pages/yamaha/order/order.js
@@ -0,0 +1,71 @@
+import React from "react";
+import classNames from "classnames";
+import { makeStyles } from "@material-ui/core/styles";
+
+import Header from "components/Header/Header.js";
+import HeaderLinks from "components/Header/HeaderLinks.js";
+import Footer from "components/Footer/Footer.js";
+import OrderProduct from "pages-sections/yamaha/order/order.js";
+import Parallax from "components/Parallax/Parallax.js";
+import styles from "assets/jss/nextjs-material-kit/pages/components.js";
+import GetOrder from "api/home/businessPartner.js";
+import Cookies from "cookies";
+
+const useStyles = makeStyles(styles);
+const Order = function ({ user, order, backend, ...props }) {
+ const classes = useStyles();
+ const { ...rest } = props;
+ return (
+