diff --git a/src/components/Cards/ResourceBlogCard.jsx b/src/components/Cards/ResourceBlogCard.jsx new file mode 100644 index 0000000..926af1f --- /dev/null +++ b/src/components/Cards/ResourceBlogCard.jsx @@ -0,0 +1,79 @@ +import React, { useState } from "react"; +import { Link } from "react-router-dom"; +import { toast } from "react-toastify"; +import localImgLoad from "../../lib/localImgLoad"; +import Icons from "../Helpers/Icons"; + +export default function ProductCardStyleTwo({ + className, + datas, + hidden = false, + }) { + // debugger; + const [addFavorite, setValue] = useState(datas.whishlisted); + const [options, setOption] = useState(false); + const favoriteHandler = () => { + if (!addFavorite) { + setValue(true); + toast.success("Added to Favorite List"); + } else { + setValue(false); + toast.warn("Remove to Favorite List"); + } + }; + return ( +
+
+
+
+
+
+ {datas?.isActive && ( + + Active + + )} +
+ +
+ {hidden && ( +
+ +
+ )} +
+
+
+ {/* title */} + +

+ {datas.post_title} +

+ +
+
+ +
+
+ +
+
+
+
+
+ ); +} diff --git a/src/components/Resources/index.jsx b/src/components/Resources/index.jsx index 7c84f03..ed37d6f 100644 --- a/src/components/Resources/index.jsx +++ b/src/components/Resources/index.jsx @@ -8,7 +8,7 @@ import LoadingSpinner from "../../components/Spinners/LoadingSpinner"; import products from "../../data/product_data.json"; import Layout from "../Partials/Layout"; import { - ActivitiesTab, + ActivitiesTab, BlogTab, CollectionTab, CreatedTab, HiddenProductsTab, @@ -21,13 +21,14 @@ export default function Resources(props) { const ownProducts = products.datas; // Resource Props const __resources = props.MyResourceData; - +//debugger; // Collection Items const collectionProducts = __resources?.collectiondata?.data; const tab_categories = __resources?.tab_categories?.data; const onSaleProducts = __resources?.marketdata?.data; const CreatedSell = __resources?.marketdata?.data; const CreatedBits = __resources?.productdata?.data; + const blogItems = __resources?.blogdata?.payload; const [tab, setTab] = useState(tab_categories ? tab_categories[0]?.name : ""); @@ -39,6 +40,7 @@ export default function Resources(props) { // Category Components const tabComponents = { + blog: , onsale: , owned: , created: ( diff --git a/src/components/Resources/tabs/BlogTab.jsx b/src/components/Resources/tabs/BlogTab.jsx new file mode 100644 index 0000000..4b2845b --- /dev/null +++ b/src/components/Resources/tabs/BlogTab.jsx @@ -0,0 +1,59 @@ +import ProductCardStyleTwo from "../../Cards/ProductCardStyleTwo"; +import DataIteration from "../../Helpers/DataIteration"; +import SearchCom from "../../Helpers/SearchCom"; +import ResourceBlogCard from "../../Cards/ResourceBlogCard"; + +export default function BlogTab({ className, blogdata }) { + // debugger; + return ( + <> +
+
+
+ {/* filter-search */} +
+ +
+ {/* filer-dropdown */} +
+ {/*
*/} + {/**/} + {/* Recently Received*/} + {/**/} + {/* */} + {/* */} + {/* */} + {/* */} + {/**/} + {/*
*/} +
+
+
+
+ + {({ datas }) => ( + + )} + +
+
+
+
+ + ); +} diff --git a/src/components/Resources/tabs/index.js b/src/components/Resources/tabs/index.js index f1bb4b9..7768de7 100644 --- a/src/components/Resources/tabs/index.js +++ b/src/components/Resources/tabs/index.js @@ -4,8 +4,10 @@ import CreatedTab from "./CreatedTab"; import HiddenProductsTab from "./HiddenProductsTab"; import OnSaleTab from "./OnSaleTab"; import OwnTab from "./OwnTab"; +import BlogTab from "./BlogTab"; export { + BlogTab, ActivitiesTab, CollectionTab, CreatedTab,