@ -35,7 +35,7 @@ const Services = ({
pushToCart ,
} ) => {
const [ filterCheck , setFilterCheck ] = useState ( [ false , false , false , false ] ) ;
const [ filterCheck , setFilterCheck ] = useState ( null ) ;
const [ filter , setFilter ] = useState ( {
search : "" ,
grade : "" ,
@ -105,11 +105,11 @@ const Services = ({
const chooseGame = ( id ) => {
setGameId ( id ) ;
} ;
if ( ! isMobile ) {
if ( ! isMobile ) {
return (
< div
className = "flex items-start justify-between"
style = { { width : "93.5%" , direction : "rtl" } }
style = { { width : "93.5%" , direction : "rtl" , height : '100vh' } }
>
{ popup ? (
< ServicePopUp
@ -119,10 +119,10 @@ if (!isMobile){
) : null }
< div
className = "w-3/4 flex flex-col justify-center "
style = { { marginTop : "5.5%" } }
style = { { paddingTop : '5.5%' , height : '100vh' } }
>
< div
className = "relative h-48 w-full border-b border-red82OP my-4 px-10"
className = "h-48 w-full border-b border-red82OP my-4 px-10"
style = { { direction : "ltr" } }
>
{ / * {
@ -161,7 +161,7 @@ if (!isMobile){
/ >
< / d i v >
{ /* filters */ }
{ gameId != 6 && < div className = "flex mx-2 my-4 justify-center " >
{ gameId != 6 && < div className = "flex mx-10 my-4 justify-start " >
< div className = "flex items-center " >
< svg
xmlns = "http://www.w3.org/2000/svg"
@ -220,24 +220,20 @@ if (!isMobile){
< / g >
< / s v g >
< / d i v >
< div className = "flex items-center mx-4 pl-6 border-l-2 border-gray-300" >
< div className = "flex items-center mx-6 pl-6 border-l-2 border-gray-300" >
< div
className = { ` flex w-32 border-2 p-2 mx-2 justify-center items-center rounded-md cursor-pointer
className = { ` flex w-32 border-2 p-2 px-4 mx-2 justify-center items-center rounded-md cursor-pointer
hover : border - red52 hover : text - red52 hover : bg - pinkF5
$ {
filterCheck [ 0 ]
$ { filterCheck == 'Online'
? "border-red52 text-red52 bg-pinkF5"
: "border-gray200 text-gray-400"
} ` }
onClick = { ( prevState ) =>
setFilterCheck ( [
... prevState ,
( filterCheck [ 0 ] = ! filterCheck [ 0 ] ) ,
] )
setFilterCheck ( 'Online' )
}
>
< h3 > آنلاین < / h 3 >
{ filterCheck [ 0 ] && (
{ filterCheck == 'Online' && (
< div className = "flex w-full" style = { { direction : "ltr" } } >
< div className = "w-4 h-4 text-white text-sm rounded-full flex justify-center items-center bg-red52" >
< svg
@ -262,22 +258,18 @@ if (!isMobile){
) }
< / d i v >
< div
className = { ` flex w-32 border-2 p-2 mx-2 justify-center items-center rounded-md cursor-pointer
className = { ` flex w-32 border-2 p-2 mx-2 px-4 justify-center items-center rounded-md cursor-pointer
hover : border - red52 hover : text - red52 hover : bg - pinkF5
$ {
filterCheck [ 0 ]
$ { filterCheck == 'Physical'
? "border-red52 text-red52 bg-pinkF5"
: "border-gray200 text-gray-400"
} ` }
onClick = { ( prevState ) =>
setFilterCheck ( [
... prevState ,
( filterCheck [ 0 ] = ! filterCheck [ 0 ] ) ,
] )
setFilterCheck ( 'Physical' )
}
>
< h3 > حضوری < / h 3 >
{ filterCheck [ 0 ] && (
{ filterCheck == 'Physical' && (
< div className = "flex w-full" style = { { direction : "ltr" } } >
< div className = "w-4 h-4 text-white text-sm rounded-full flex justify-center items-center bg-red52" >
< svg
@ -314,28 +306,27 @@ if (!isMobile){
< / d i v > }
< div
className = { ` flex ${
gameId == 2 && "flex-col"
} items - center w - full justify - center flex - wrap ` }
className = { ` flex
} items - center w - full justify - center overflow - x - hidden overflow - scroll flex - wrap h - full ` }
>
{ books ? . map ( ( product , index ) => (
< Link
< div
// to={"/class/" + product?.id}
to = "#"
key = { ` PRODUCT__ ${ gameId } __ ${ index } ` }
onClick = { ( ) => {
setPopUpContent ( {
id : gameId ,
title : product ? . name ,
video : "" ,
teacher : product . vodTeacher ,
teacher : product ? . vodTeacher ,
description :
"در این قسمت یک توضیحات کوتاه در مورد دوره خواهد آمد که بصورت دو خط در این قسمت قرار می گیرد در این قسمت یک توضیحات کوتاه در مورد دوره خواهد آمد که بصورت دو خط در این قسمت" ,
price : product . product [ 0 ] . price ,
price : product ? . price ,
classHour : 21 ,
classMinute : 56 ,
image : 'https://narafella.ir/wp-content/uploads/2021/08/books-min.jpg' ,
examCont : [
examCont : [
{
title : 'بخش اول آزمون ' + product . name ,
date : '۱۴۰۰/۱۲/۱۳' ,
@ -359,7 +350,7 @@ if (!isMobile){
} ,
]
} ) ;
if ( gameId !== 2 ) {
if ( gameId !== 2 ) {
setPopUp ( true )
}
console . log ( gameId )
@ -374,7 +365,7 @@ if (!isMobile){
index = { Number ( index ) }
productName = { ` ${ product ? . name } ` }
productCat = { ` پایه ${ grades [ product ? . gradeId ] } ` }
productPrice = { product . product [ 0 ] . price }
productPrice = { product ? . price }
// productImg={"https://dnvn.ir/api/v1/file/" + product?.fileIds}
numberOfRegards = { 160 }
productHolderBorder = ""
@ -382,7 +373,7 @@ if (!isMobile){
teacher = { product . vodTeacher }
catId = { gameId }
onClick = { ( ) => null }
btnOnClick = { ( ) => {
btnOnClick = { ( ) => {
pushToCart ( {
productId : product ? . id ,
@ -394,11 +385,11 @@ if (!isMobile){
}
}
/ >
< / L i n k >
< / d i v >
) ) }
{
gameId == 6 &&
< div className = "w-3/4 p-8 py-10 flex mt-10 justify-between items-center border-2 rounded-xl border-red52 " >
< div className = "w-3/4 p-8 py-10 flex mt-10 justify-between text-right items-center border-2 rounded-xl border-red52 " >
< div className = "w-1/5" >
< h1 className = "text-red26 font-bold" > افزایش مبلغ دلخواه < / h 1 >
@ -423,14 +414,15 @@ if (!isMobile){
}
< / d i v >
< / d i v >
{ ! isMobile && < div className = "w-1/4 fixed left-0" style = { { height : "100vh" } } >
{ ! isMobile && < div className = "w-1/4 left-0" style = { { height : "100vh" } } >
< ShoppingCart / >
< / d i v > }
< / d i v > }
< / d i v >
) ; }
) ;
}
// Mobile Version
else {
return (
else {
return (
< div className = "flex flex-col items-center mt-16 mb-40 rtl" >
< Games
@ -501,8 +493,7 @@ if (!isMobile){
< div
className = { ` flex w-32 border-2 p-2 mx-2 justify-center items-center rounded-md cursor-pointer
hover : border - red52 hover : text - red52 hover : bg - pinkF5
$ {
filterCheck [ 0 ]
$ { filterCheck [ 0 ]
? "border-red52 text-red52 bg-pinkF5"
: "border-gray200 text-gray-400"
} ` }
@ -541,8 +532,7 @@ if (!isMobile){
< div
className = { ` flex w-32 border-2 p-2 mx-2 justify-center items-center rounded-md cursor-pointer
hover : border - red52 hover : text - red52 hover : bg - pinkF5
$ {
filterCheck [ 1 ]
$ { filterCheck [ 1 ]
? "border-red52 text-red52 bg-pinkF5"
: "border-gray200 text-gray-400"
} ` }
@ -602,7 +592,7 @@ if (!isMobile){
classHour : 21 ,
classMinute : 56 ,
image : 'https://narafella.ir/wp-content/uploads/2021/08/books-min.jpg' ,
examCont : [
examCont : [
{
title : 'بخش اول آزمون ' + product . name ,
date : '۱۴۰۰/۱۲/۱۳' ,
@ -679,13 +669,13 @@ if (!isMobile){
/ >
< / d i v >
< button className = "cursor-pointer text-blue52 border border-blueDF w-full rounded-lg font-bold text-sm px-6 h-14"
style = { { background : 'rgba(211, 246, 255, 0.44)' } } >
style = { { background : 'rgba(211, 246, 255, 0.44)' } } >
افزودن به سبد خرید
< / b u t t o n >
< / d i v >
}
< / d i v >
< / d i v >
< / d i v >
)
}