|
|
@ -1,14 +1,34 @@ |
|
|
|
import React from "react"; |
|
|
|
import React from "react"; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import "./index.scss"; |
|
|
|
|
|
|
|
|
|
|
|
import productImg from "./productImg.svg"; |
|
|
|
import productImg from "./productImg.svg"; |
|
|
|
|
|
|
|
|
|
|
|
const ProductImage = () => { |
|
|
|
const ProductImage = ({ images }) => { |
|
|
|
|
|
|
|
console.log(images.length); |
|
|
|
|
|
|
|
if (images.length > 3) { |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
return ( |
|
|
|
return ( |
|
|
|
<section className="bg-white m-10 border-2 border-gray-300 p-4 rounded-lg"> |
|
|
|
<section className="bg-white m-10 border-2 border-gray-300 p-4 rounded-lg"> |
|
|
|
<div className="w-4/12 flex flex-row h-72"> |
|
|
|
<div className="w-4/12 flex flex-row h-72"> |
|
|
|
<div className="flex flex-col items-center ml-4 overflow-y-scroll"> |
|
|
|
<div className="flex flex-col items-center justify-between ml-4 w-20 h-full bg-red-500"> |
|
|
|
{[0, 1, 2, 3, 4].map((item, index) => ( |
|
|
|
{images.slice(0, 4).map((image, index) => ( |
|
|
|
<img src={productImg} alt="" className=" w-20 rounded-sm mb-2" /> |
|
|
|
<div className="relative"> |
|
|
|
|
|
|
|
<img |
|
|
|
|
|
|
|
key={index} |
|
|
|
|
|
|
|
src={productImg} |
|
|
|
|
|
|
|
alt="" |
|
|
|
|
|
|
|
className={`rounded-sm`} |
|
|
|
|
|
|
|
style={{ height: "calc(100% - 8px)" }} |
|
|
|
|
|
|
|
/> |
|
|
|
|
|
|
|
{/* این خط پایین که نوشتم برای این است که ایندکس که جنسش استرینگ است رو به نامبر تبدیل کند */} |
|
|
|
|
|
|
|
{Number(index) === 3 && ( |
|
|
|
|
|
|
|
<div className="absolute w-full h-full bg-black bg-opacity-40 left-0 top-0 flex justify-center items-center text-white"> |
|
|
|
|
|
|
|
<strong>{images.length - 3}</strong> |
|
|
|
|
|
|
|
</div> |
|
|
|
|
|
|
|
)} |
|
|
|
|
|
|
|
</div> |
|
|
|
))} |
|
|
|
))} |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<img src={productImg} alt="" className="h-full" /> |
|
|
|
<img src={productImg} alt="" className="h-full" /> |
|
|
@ -16,5 +36,28 @@ const ProductImage = () => { |
|
|
|
</section> |
|
|
|
</section> |
|
|
|
); |
|
|
|
); |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
// {[0, 1, 2, 3, 4].map((item, index) => (
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// ))}
|
|
|
|
|
|
|
|
|
|
|
|
export default ProductImage; |
|
|
|
export default ProductImage; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ProductImage.defaultProps = { |
|
|
|
|
|
|
|
images: [ |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
image: productImg, |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
image: productImg, |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
image: productImg, |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
image: productImg, |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
image: productImg, |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
], |
|
|
|
|
|
|
|
}; |
|
|
|