diff --git a/components/AllComponent.js b/components/AllComponent.js
deleted file mode 100644
index da00d8e..0000000
--- a/components/AllComponent.js
+++ /dev/null
@@ -1,120 +0,0 @@
-import React from "react";
-
-// nodejs library that concatenates classes
-import classNames from "classnames";
-
-// nodejs library to set properties for components
-import PropTypes from "prop-types";
-
-// @material-ui/core components
-import { makeStyles } from "@material-ui/core/styles";
-import makeStyles from "@material-ui/core/styles/makeStyles";
-import Button from "@material-ui/core/Button";
-
-// @material-ui/icons
-
-// core components
-import Cardstyles from "assets/jss/nextjs-material-kit/components/cardStyle.js";
-import CardBodystyles from "assets/jss/nextjs-material-kit/components/cardBodyStyle.js";
-import CardFooterstyles from "assets/jss/nextjs-material-kit/components/cardFooterStyle.js";
-import CardHeaderstyles from "assets/jss/nextjs-material-kit/components/cardHeaderStyle.js";
-import buttonStyle from "assets/jss/nextjs-material-kit/components/buttonStyle.js";
-
-const CarduseStyles = makeStyles(Cardstyles);
-const CardBodyuseStyles = makeStyles(CardBodystyles);
-const CardFooteruseStyles = makeStyles(CardFooterstyles);
-const CardHeaderuseStyles = makeStyles(CardHeaderstyles);
-const makeComponentStyles = makeStyles(() => ({
- ...buttonStyle
-}));
-
-async function Card(props) {
- const classes = CarduseStyles();
- const { className, children, plain, carousel, ...rest } = props;
- const cardClasses = classNames({
- [classes.card]: true,
- [classes.cardPlain]: plain,
- [classes.cardCarousel]: carousel,
- [className]: className !== undefined
- });
- return (
-
- {children}
-
- );
-}
-
-async function CardBody(props) {
- const classes = CardBodyuseStyles();
- const { className, children, ...rest } = props;
- const cardBodyClasses = classNames({
- [classes.cardBody]: true,
- [className]: className !== undefined
- });
- return (
-
- {children}
-
- );
-}
-
-async function CardFooter(props) {
- const classes = CardFooteruseStyles();
- const { className, children, ...rest } = props;
- const cardFooterClasses = classNames({
- [classes.cardFooter]: true,
- [className]: className !== undefined
- });
- return (
-
- {children}
-
- );
-}
-
-async function CardHeader(props) {
- const classes = CardHeaderuseStyles();
- const { className, children, color, plain, ...rest } = props;
- const cardHeaderClasses = classNames({
- [classes.cardHeader]: true,
- [classes[color + "CardHeader"]]: color,
- [classes.cardHeaderPlain]: plain,
- [className]: className !== undefined
- });
- return (
-
- {children}
-
- );
-}
-
-Card.propTypes = {
- className: PropTypes.string,
- plain: PropTypes.bool,
- carousel: PropTypes.bool,
- children: PropTypes.node
-};
-
-CardBody.propTypes = {
- className: PropTypes.string,
- children: PropTypes.node
-};
-
-CardFooter.propTypes = {
- className: PropTypes.string,
- children: PropTypes.node
-};
-
-CardHeader.propTypes = {
- className: PropTypes.string,
- color: PropTypes.oneOf(["warning", "success", "danger", "info", "primary"]),
- plain: PropTypes.bool,
- children: PropTypes.node
-};
-
-module.exports = {
- Card: Card,
- CardBody: CardBody,
- CardFooter: CardFooter,
- CardHeader: CardHeader,
-};
diff --git a/components/Header/HeaderLinks.js b/components/Header/HeaderLinks.js
index dacce98..fa2b5e0 100644
--- a/components/Header/HeaderLinks.js
+++ b/components/Header/HeaderLinks.js
@@ -49,7 +49,22 @@ export default function HeaderLinks(props) {
buttonIcon={Apps}
dropdownList={[
- Product
+ Motor
+ ,
+
+ YGP
+ ,
+
+ Yamalube
+ ,
+
+ Helmet
+ ,
+
+ Apparel
+ ,
+
+ Accessories
,
Service
diff --git a/package.json b/package.json
index 5d81bc1..d402687 100644
--- a/package.json
+++ b/package.json
@@ -58,7 +58,7 @@
"react-paginate": "^7.1.0",
"react-slick": "0.25.2",
"react-swipeable-views": "0.13.9",
- "rsuite": "^4.8.6",
+ "rsuite": "^4.9.2",
"styled-components": "5.1.0",
"webpack": "4.43.0"
}
diff --git a/pages-sections/carrer/carrer_details.js b/pages-sections/carrer/carrer_details.js
index 431bd50..98afeab 100644
--- a/pages-sections/carrer/carrer_details.js
+++ b/pages-sections/carrer/carrer_details.js
@@ -1,7 +1,7 @@
import React from 'react';
import { makeStyles } from "@material-ui/core/styles";
+import ReactHtmlParser from "react-html-parser";
-import styles from "assets/jss/nextjs-material-kit/pages/componentsSections/notificationsStyles.js";
import Card from "components/Card/Card.js";
import CardBody from "components/Card/CardBody.js";
import CardHeader from "components/Card/CardHeader.js";
@@ -16,9 +16,7 @@ const DataCarrer = function ({ backend, detailcarrer, ...props }) {
Masa Pendaftaran : {data.start_regis} s/d {data.until_regis}
-
- parse({data.description})
-
+ {ReactHtmlParser(data.description)}
);
diff --git a/pages-sections/product/product_details.js b/pages-sections/product/product_details.js
index 288af25..7011316 100644
--- a/pages-sections/product/product_details.js
+++ b/pages-sections/product/product_details.js
@@ -1,6 +1,7 @@
import React from "react";
import classNames from "classnames";
import { makeStyles } from "@material-ui/core/styles";
+import ReactHtmlParser from "react-html-parser";
import Dashboard from "@material-ui/icons/Dashboard";
import LocalGroceryStoreIcon from "@material-ui/icons/LocalGroceryStore";
@@ -16,6 +17,7 @@ import CardFooter from "components/Card/CardFooter.js";
import Button from "components/CustomButtons/Button.js";
import styles from "assets/jss/nextjs-material-kit/pages/profilePage.js";
import Carousel from "react-slick";
+import Icon from "@material-ui/core/Icon";
const useStyles = makeStyles(styles);
@@ -27,28 +29,49 @@ const DataProduct = function ({ backend, detailproduct, ...props }) {
classes.imgRoundedCircle,
classes.imgFluid
);
+ const settings = {
+ dots: true,
+ infinite: true,
+ speed: 500,
+ slidesToShow: 1,
+ slidesToScroll: 1,
+ autoplay: true,
+ time: 5
+ };
const navImageClasses = classNames(classes.imgRounded, classes.imgGallery);
const Productdetails = detailproduct.map((data) => {
return (
-
-
-
-
-
-

-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
- {data.name}
- Rp.{data.price}
-
- {data.description} ---- Stock Unit : {data.stock}
-
+
+
+ {data.name}
+ Rp.{data.price} - Stock Unit : {data.stock}
+
+
+
{ReactHtmlParser(data.description)}
+
+
+
@@ -61,20 +84,44 @@ const DataProduct = function ({ backend, detailproduct, ...props }) {
tabButton: "Overview",
tabIcon: Dashboard,
tabContent: (
-
-
- {data.overview}
-
+
+
+
+
+

+
+
+
+
+
{ReactHtmlParser(data.description)}
+
+
+
+
+
+
+

+
+
+
+
+
{ReactHtmlParser(data.description)}
+
+
+
+
),
},
{
tabButton: "Specification",
tabIcon: Dashboard,
tabContent: (
-
+
- {data.specification}
+
+ {ReactHtmlParser(data.specification)}
+
),
@@ -83,9 +130,11 @@ const DataProduct = function ({ backend, detailproduct, ...props }) {
tabButton: "Accessories",
tabIcon: Dashboard,
tabContent: (
-
+
- {data.accessories}
+
+ {ReactHtmlParser(data.description)}
+
),
@@ -94,7 +143,7 @@ const DataProduct = function ({ backend, detailproduct, ...props }) {
tabButton: "Film",
tabIcon: Dashboard,
tabContent: (
-
+
diff --git a/pages/_document.js b/pages/_document.js
index 4880d27..71095f3 100644
--- a/pages/_document.js
+++ b/pages/_document.js
@@ -13,7 +13,7 @@ class MyDocument extends Document {
content="width=device-width, initial-scale=1, shrink-to-fit=no"
/>
-
+
=2.0.0"
@@ -6663,7 +6663,7 @@ rsuite@^4.8.6:
react-lifecycles-compat "^3.0.4"
react-virtualized "^9.21.0"
recompose "^0.30.0"
- rsuite-table "^3.14.1"
+ rsuite-table "^3.14.3"
schema-typed "^1.5.1"
run-queue@^1.0.0, run-queue@^1.0.3: