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 }) { First slide
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 (
- -
-
- -
- First slide -
-
+ +
+
+
+ + + + + First slide + First slide + + + + +
-
- -

{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} - +
+ + +
+ First slide +
+
+ +
+

{ReactHtmlParser(data.description)}

+
+
+
+ + +
+ First slide +
+
+ +
+

{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: ( - + First slide 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: