Home banners
This commit is contained in:
@@ -3,6 +3,7 @@ import { Link } from "react-router-dom";
|
|||||||
import localImgLoad from "../../lib/localImgLoad";
|
import localImgLoad from "../../lib/localImgLoad";
|
||||||
|
|
||||||
export default function HomeBannerOffersCard(props) {
|
export default function HomeBannerOffersCard(props) {
|
||||||
|
console.log("HomeBannerOffersCard->",props.itemData)
|
||||||
return (
|
return (
|
||||||
<Link
|
<Link
|
||||||
to="/my-collection/collection-item"
|
to="/my-collection/collection-item"
|
||||||
@@ -12,13 +13,13 @@ export default function HomeBannerOffersCard(props) {
|
|||||||
<div className="content flex justify-between items-center mb-5">
|
<div className="content flex justify-between items-center mb-5">
|
||||||
<div>
|
<div>
|
||||||
<h1 className="text-xl font-bold text-dark-gray dark:text-white tracking-wide">
|
<h1 className="text-xl font-bold text-dark-gray dark:text-white tracking-wide">
|
||||||
<>Ab hshsh jsjsj hshdhhdjjd</>
|
<>{props.itemData.title}</>
|
||||||
</h1>
|
</h1>
|
||||||
</div>
|
</div>
|
||||||
{/*<SelectBox datas={filterDatas} action={dataSetHandler} />*/}
|
{/*<SelectBox datas={filterDatas} action={dataSetHandler} />*/}
|
||||||
</div>
|
</div>
|
||||||
<div className="h-[233px]">
|
<div className="h-[233px]">
|
||||||
BEST IMAGE IN THE WORLLD
|
{props.itemData.description}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</Link>
|
</Link>
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ import SliderCom from "../Helpers/SliderCom";
|
|||||||
import HomeSliders from "./HomeSliders";
|
import HomeSliders from "./HomeSliders";
|
||||||
import { useSelector } from "react-redux";
|
import { useSelector } from "react-redux";
|
||||||
|
|
||||||
export default function Hero({ className }) {
|
export default function Hero({ className,bannerList }) {
|
||||||
const settings = {
|
const settings = {
|
||||||
autoplay: true,
|
autoplay: true,
|
||||||
dots: true,
|
dots: true,
|
||||||
@@ -105,7 +105,11 @@ export default function Hero({ className }) {
|
|||||||
</Link>
|
</Link>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<HomeSliders settings={settings} sideData={sildeData}/>
|
<HomeSliders
|
||||||
|
settings={settings}
|
||||||
|
sideData={sildeData}
|
||||||
|
bannerList={bannerList}
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,24 +6,29 @@ import HomeBannerOffersCard from "../Cards/HomeBannerOffersCard";
|
|||||||
|
|
||||||
|
|
||||||
export default function HomeSliders(props) {
|
export default function HomeSliders(props) {
|
||||||
|
console.log("BANNER LIST IN HomeSliders->",props.bannerList);
|
||||||
// debugger;
|
// debugger;
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<div className="hero-slider relative 2xl:w-[600px] xl:w-[500px] lg:w-[420px] w-full mb-2 lg:mb-0 ">
|
<div className="hero-slider relative 2xl:w-[600px] xl:w-[500px] lg:w-[420px] w-full mb-2 lg:mb-0 ">
|
||||||
<div className="w-full">
|
<div className="w-full">
|
||||||
<SliderCom settings={props.settings}>
|
<SliderCom settings={props.settings}>
|
||||||
<div className="item w-full h-full bg-white dark:bg-dark-white rounded-2xl overflow-hidden">
|
{/*<div className="item w-full h-full bg-white dark:bg-dark-white rounded-2xl overflow-hidden">*/}
|
||||||
<img src={slider1} alt="slider" className="w-full h-full" />
|
{/* <img src={slider1} alt="slider" className="w-full h-full" />*/}
|
||||||
</div>
|
{/*</div>*/}
|
||||||
<div className="item w-full h-full bg-white dark:bg-dark-white rounded-2xl overflow-hidden">
|
<div className="item w-full h-full bg-white dark:bg-dark-white rounded-2xl overflow-hidden">
|
||||||
<img src={slider2} alt="slider" className="w-full h-full" />
|
<img src={slider2} alt="slider" className="w-full h-full" />
|
||||||
</div>
|
</div>
|
||||||
<div className="item w-full h-full bg-white dark:bg-dark-white rounded-2xl overflow-hidden">
|
<div className="item w-full h-full bg-white dark:bg-dark-white rounded-2xl overflow-hidden">
|
||||||
<img src={slider3} alt="slider" className="w-full h-full" />
|
<img src={slider3} alt="slider" className="w-full h-full" />
|
||||||
</div>
|
</div>
|
||||||
<div className="item w-full h-full bg-white dark:bg-dark-white rounded-2xl overflow-hidden">
|
{props.bannerList.map((item, index) => (
|
||||||
<HomeBannerOffersCard />
|
<div className="item w-full h-full bg-white dark:bg-dark-white rounded-2xl overflow-hidden">
|
||||||
</div>
|
<HomeBannerOffersCard
|
||||||
|
itemData={item}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
))}
|
||||||
</SliderCom>
|
</SliderCom>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -13,7 +13,10 @@ import usersService from "../../services/UsersService";
|
|||||||
import { useSelector } from "react-redux";
|
import { useSelector } from "react-redux";
|
||||||
|
|
||||||
|
|
||||||
export default function Home() {
|
export default function Home(props) {
|
||||||
|
|
||||||
|
console.log("PROPS IN HOME->",props);
|
||||||
|
|
||||||
const trending = datas.datas;
|
const trending = datas.datas;
|
||||||
const jobData = datas.datas; // api calls or cache
|
const jobData = datas.datas; // api calls or cache
|
||||||
//getHomeDate
|
//getHomeDate
|
||||||
@@ -25,16 +28,34 @@ export default function Home() {
|
|||||||
return (
|
return (
|
||||||
<Layout>
|
<Layout>
|
||||||
<div className="home-page-wrapper">
|
<div className="home-page-wrapper">
|
||||||
<Hero className="mb-10" data={userDetails} />
|
<Hero className="mb-10"
|
||||||
{/* <CreateNft />
|
data={userDetails}
|
||||||
<TrendingSection trending={trending} className="mb-10" />*/}
|
bannerList={props.bannerList}
|
||||||
|
/>
|
||||||
<HomeTaskDisplay
|
<HomeTaskDisplay
|
||||||
jobData={jobData}
|
jobData={jobData}
|
||||||
className="mb-10"/>
|
className="mb-10"
|
||||||
{/* <SellHistoryMarketVisitorAnalytic className="mb-10"/>
|
bannerList={props.bannerList}
|
||||||
<TopSellerTopBuyerSliderSection className="mb-10" />
|
/>
|
||||||
<UpdateTable className="mb-10"/>*/}
|
|
||||||
</div>
|
</div>
|
||||||
</Layout>
|
</Layout>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
// /*
|
||||||
|
// <Layout>
|
||||||
|
// <div className="home-page-wrapper">
|
||||||
|
// <Hero className="mb-10" data={userDetails} />
|
||||||
|
// {/* <CreateNft />
|
||||||
|
// <TrendingSection trending={trending} className="mb-10" />*/}
|
||||||
|
// <HomeTaskDisplay
|
||||||
|
// jobData={jobData}
|
||||||
|
// className="mb-10"
|
||||||
|
// bannerList={props.bannerList}
|
||||||
|
// />
|
||||||
|
{/* <SellHistoryMarketVisitorAnalytic className="mb-10"/>
|
||||||
|
<TopSellerTopBuyerSliderSection className="mb-10" />
|
||||||
|
<UpdateTable className="mb-10"/>*/}
|
||||||
|
// </div>
|
||||||
|
// </Layout>
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
+10
-6
@@ -3,24 +3,28 @@ import Home from "../components/Home";
|
|||||||
import usersService from "../services/UsersService";
|
import usersService from "../services/UsersService";
|
||||||
export default function HomePages() {
|
export default function HomePages() {
|
||||||
|
|
||||||
const [marketActiveJobList, setMarketActiveJobList] = useState([]);
|
// const [marketActiveJobList, setMarketActiveJobList] = useState([]);
|
||||||
|
const [bannerList, setBannerList] = useState([]);
|
||||||
const api = new usersService();
|
const api = new usersService();
|
||||||
|
|
||||||
const getMarketActiveJobList = async () => {
|
const getHeroJBannersList = async () => {
|
||||||
try {
|
try {
|
||||||
const res = await api.getHeroJBanners();
|
const res = await api.getHeroJBanners();
|
||||||
setMarketActiveJobList(res.data);
|
// console.log("BANNERS->",res.data);
|
||||||
|
setBannerList(res.data?.result_list);
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.log("Error getting mode");
|
console.log("Error getting BANNERS....");
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
getMarketActiveJobList();
|
getHeroJBannersList();
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<Home />
|
<Home
|
||||||
|
bannerList={bannerList}
|
||||||
|
/>
|
||||||
</>
|
</>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user