Before Width: | Height: | Size: 287 B |
Before Width: | Height: | Size: 860 B |
Before Width: | Height: | Size: 411 B |
Before Width: | Height: | Size: 1020 B |
Before Width: | Height: | Size: 177 B |
Before Width: | Height: | Size: 177 B |
Before Width: | Height: | Size: 177 B |
Before Width: | Height: | Size: 34 KiB |
Before Width: | Height: | Size: 177 B |
Before Width: | Height: | Size: 39 KiB |
Before Width: | Height: | Size: 2.4 KiB |
Before Width: | Height: | Size: 868 B |
Before Width: | Height: | Size: 18 KiB |
Before Width: | Height: | Size: 92 KiB |
Before Width: | Height: | Size: 75 KiB |
Before Width: | Height: | Size: 76 KiB |
Before Width: | Height: | Size: 45 KiB |
Before Width: | Height: | Size: 46 KiB |
@ -1,12 +0,0 @@ |
|||||||
export {default as BG} from './BG'; |
|
||||||
export {default as Button} from './Button'; |
|
||||||
export {default as Dots} from './Dots'; |
|
||||||
export {default as FloatWithMouse} from './FloatWidthMouse'; |
|
||||||
export {default as JolPlayer} from './JolPlayer'; |
|
||||||
export {default as Navbar} from './Navbar'; |
|
||||||
export {default as Progress} from './Progress'; |
|
||||||
export {default as Search} from './Search'; |
|
||||||
export {default as Select} from './Select'; |
|
||||||
// export {default as Wave} from './Wave';
|
|
||||||
|
|
||||||
|
|
Before Width: | Height: | Size: 582 B |
@ -1,33 +0,0 @@ |
|||||||
import React, { useState, useRef, useEffect } from "react"; |
|
||||||
import { Link } from "react-router-dom"; |
|
||||||
import { connect } from "react-redux"; |
|
||||||
import onInput from "../../../utils/onInput"; |
|
||||||
|
|
||||||
import { user } from "../../../redux/actions"; |
|
||||||
import _ from "lodash"; |
|
||||||
|
|
||||||
//assets
|
|
||||||
|
|
||||||
|
|
||||||
function Login({ login, theme, ...props }) { |
|
||||||
const [loginFields, setSignUpFiels] = useState(undefined); |
|
||||||
const onChange = (name, value) => { |
|
||||||
setSignUpFiels({ ...loginFields, [name]: value }); |
|
||||||
}; |
|
||||||
|
|
||||||
useEffect(() => {}, []); |
|
||||||
return ( |
|
||||||
<div |
|
||||||
className={_.join( |
|
||||||
[ |
|
||||||
"flex flex-col items-center justify-center w-screen h-screen relative", |
|
||||||
], |
|
||||||
" " |
|
||||||
)} |
|
||||||
> |
|
||||||
|
|
||||||
</div> |
|
||||||
); |
|
||||||
} |
|
||||||
|
|
||||||
export default connect(() => ({}), { login: user.login })(Login); |
|
@ -1,262 +0,0 @@ |
|||||||
.login { |
|
||||||
|
|
||||||
&-light { |
|
||||||
.MuiFormControl-root label{ |
|
||||||
background-color: white !important; |
|
||||||
} |
|
||||||
b{ |
|
||||||
color: $gray5 !important; |
|
||||||
} |
|
||||||
.login { |
|
||||||
&__back { |
|
||||||
a { |
|
||||||
color: black !important; |
|
||||||
} |
|
||||||
} |
|
||||||
&__options { |
|
||||||
color: $gray9; |
|
||||||
a { |
|
||||||
color: $green4; |
|
||||||
} |
|
||||||
} |
|
||||||
} |
|
||||||
} |
|
||||||
&__options { |
|
||||||
color: #b5b5b5; |
|
||||||
a { |
|
||||||
color: $green4; |
|
||||||
} |
|
||||||
} |
|
||||||
button[type="submit"] { |
|
||||||
margin-top: 25px; |
|
||||||
background-color: $green4; |
|
||||||
color: white; |
|
||||||
padding: 10px 0px; |
|
||||||
border: 0px; |
|
||||||
border-radius: 10px; |
|
||||||
} |
|
||||||
img { |
|
||||||
// transform: rotate(-90deg); |
|
||||||
} |
|
||||||
.MuiButtonBase-root { |
|
||||||
padding: 0px !important; |
|
||||||
} |
|
||||||
.footer { |
|
||||||
position: fixed; |
|
||||||
bottom: 0px; |
|
||||||
left: 0px; |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
@media screen and (min-width: 1441px) { |
|
||||||
.login { |
|
||||||
section { |
|
||||||
width: 410px; |
|
||||||
b { |
|
||||||
color: white; |
|
||||||
font-size: 16px; |
|
||||||
margin-bottom: 30px; |
|
||||||
font-weight: 500; |
|
||||||
p { |
|
||||||
font-size: 16px; |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
button { |
|
||||||
font-size: 17px; |
|
||||||
} |
|
||||||
} |
|
||||||
&__info { |
|
||||||
width: 350px; |
|
||||||
margin: 40px auto 0px; |
|
||||||
text-align: center; |
|
||||||
color: white; |
|
||||||
font-size: 14px; |
|
||||||
a { |
|
||||||
color: $green4; |
|
||||||
} |
|
||||||
} |
|
||||||
&__back { |
|
||||||
margin-bottom: 60px; |
|
||||||
img { |
|
||||||
transform: rotate(-90deg); |
|
||||||
} |
|
||||||
a { |
|
||||||
color: white; |
|
||||||
font-size: 13px; |
|
||||||
} |
|
||||||
} |
|
||||||
&__options { |
|
||||||
div { |
|
||||||
font-size: 13px; |
|
||||||
} |
|
||||||
a { |
|
||||||
font-size: 13px; |
|
||||||
} |
|
||||||
} |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
@media screen and (min-width: 1008px) and (max-width: 1440px) { |
|
||||||
.login { |
|
||||||
section { |
|
||||||
width: 350px; |
|
||||||
transform: scale(0.9); |
|
||||||
b { |
|
||||||
color: white; |
|
||||||
font-size: calc(100vw / 80); |
|
||||||
margin-bottom: 30px; |
|
||||||
font-weight: 500; |
|
||||||
} |
|
||||||
|
|
||||||
button { |
|
||||||
font-size: calc(100vw / 80); |
|
||||||
} |
|
||||||
} |
|
||||||
&__info { |
|
||||||
width: 300px; |
|
||||||
margin: 40px auto 0px; |
|
||||||
text-align: center; |
|
||||||
color: white; |
|
||||||
font-size: calc(100vw / 110); |
|
||||||
a { |
|
||||||
color: $green4; |
|
||||||
} |
|
||||||
} |
|
||||||
&__back { |
|
||||||
margin-bottom: 40px; |
|
||||||
img { |
|
||||||
transform: rotate(-90deg); |
|
||||||
} |
|
||||||
a { |
|
||||||
color: white; |
|
||||||
font-size: calc(100vw / 110); |
|
||||||
} |
|
||||||
} |
|
||||||
&__options { |
|
||||||
div { |
|
||||||
font-size: calc(100vw / 110); |
|
||||||
} |
|
||||||
a { |
|
||||||
font-size: calc(100vw / 110); |
|
||||||
} |
|
||||||
} |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
@media screen and (min-width: 641px) and (max-width: 1007px) { |
|
||||||
.login { |
|
||||||
.footer { |
|
||||||
display: none !important; |
|
||||||
} |
|
||||||
section { |
|
||||||
// background-color: red; |
|
||||||
width: 90%; |
|
||||||
max-width: 700px; |
|
||||||
height: calc(100% - 60px); |
|
||||||
justify-content: center; |
|
||||||
b { |
|
||||||
color: white; |
|
||||||
font-size: calc(100vw / 30); |
|
||||||
margin-bottom: 30px; |
|
||||||
font-weight: 500; |
|
||||||
} |
|
||||||
|
|
||||||
button { |
|
||||||
font-size: calc(100vw / 30); |
|
||||||
width: 100%; |
|
||||||
max-width: 400px; |
|
||||||
margin: 50px auto 0px; |
|
||||||
} |
|
||||||
} |
|
||||||
&__info { |
|
||||||
width: 300px; |
|
||||||
margin: 40px auto 0px; |
|
||||||
text-align: center; |
|
||||||
color: white; |
|
||||||
font-size: calc(100vw / 40); |
|
||||||
a { |
|
||||||
color: $green4; |
|
||||||
} |
|
||||||
} |
|
||||||
&__back { |
|
||||||
position: fixed; |
|
||||||
top: 100px; |
|
||||||
margin-bottom: 40px; |
|
||||||
left: 30px; |
|
||||||
a { |
|
||||||
color: white; |
|
||||||
font-size: calc(100vw / 110); |
|
||||||
} |
|
||||||
img { |
|
||||||
width: 50px; |
|
||||||
} |
|
||||||
} |
|
||||||
&__options { |
|
||||||
padding-top: 20px; |
|
||||||
div { |
|
||||||
font-size: calc(100vw / 40); |
|
||||||
} |
|
||||||
a { |
|
||||||
font-size: calc(100vw / 45); |
|
||||||
} |
|
||||||
} |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
@media screen and (max-width: 640px) { |
|
||||||
.login { |
|
||||||
section { |
|
||||||
// background-color: red; |
|
||||||
width: 90%; |
|
||||||
max-width: 400px; |
|
||||||
height: calc(100% - 60px); |
|
||||||
// transform: scale(0.9); |
|
||||||
justify-content: center; |
|
||||||
// align-items: center; |
|
||||||
b { |
|
||||||
color: white; |
|
||||||
font-size: calc(100vw / 18); |
|
||||||
margin-bottom: 30px; |
|
||||||
font-weight: 500; |
|
||||||
} |
|
||||||
|
|
||||||
button { |
|
||||||
margin-top: 25px; |
|
||||||
font-size: calc(100vw / 25); |
|
||||||
} |
|
||||||
} |
|
||||||
&__info { |
|
||||||
width: 300px; |
|
||||||
margin: 40px auto 0px; |
|
||||||
text-align: center; |
|
||||||
color: white; |
|
||||||
font-size: calc(100vw / 30); |
|
||||||
a { |
|
||||||
color: $green4; |
|
||||||
} |
|
||||||
} |
|
||||||
&__back { |
|
||||||
position: fixed; |
|
||||||
top: 70px; |
|
||||||
left: 20px; |
|
||||||
margin-bottom: 40px; |
|
||||||
a { |
|
||||||
color: white; |
|
||||||
font-size: calc(100vw / 110); |
|
||||||
} |
|
||||||
img { |
|
||||||
width: 40px; |
|
||||||
// transform: scale() |
|
||||||
} |
|
||||||
} |
|
||||||
&__options { |
|
||||||
div { |
|
||||||
font-size: calc(100vw / 30); |
|
||||||
} |
|
||||||
a { |
|
||||||
font-size: calc(100vw / 30); |
|
||||||
} |
|
||||||
} |
|
||||||
} |
|
||||||
} |
|
@ -1,124 +0,0 @@ |
|||||||
const list = [ |
|
||||||
{ |
|
||||||
title: "دسکتاپ - بنر بالای سایت", |
|
||||||
description: "گرفتن لیست واقعی بنرها از دیتابیس", |
|
||||||
status: 0, |
|
||||||
developer: "", |
|
||||||
}, |
|
||||||
{ |
|
||||||
title: "دسکتاپ - اسلایدر", |
|
||||||
description: "اضافه کردن دکمه های اسلایدر", |
|
||||||
status: 0, |
|
||||||
developer: "", |
|
||||||
}, |
|
||||||
{ |
|
||||||
title: "دسکتاپ - منوی بالای سایت", |
|
||||||
description: "فعال سازی جستجو", |
|
||||||
status: 0, |
|
||||||
developer: "", |
|
||||||
}, |
|
||||||
{ |
|
||||||
title: "دسکتاپ - منوی بالای سایت", |
|
||||||
description: "تعداد محصولات داخل سبد خرید نمایش داده شود", |
|
||||||
status: 0, |
|
||||||
developer: "", |
|
||||||
}, |
|
||||||
{ |
|
||||||
title: "دسکتاپ - صفحه محصولات ", |
|
||||||
description: "فیلتر محصولات کاملا درست شود.", |
|
||||||
status: 0, |
|
||||||
developer: "", |
|
||||||
}, |
|
||||||
{ |
|
||||||
title: "دسکتاپ - صفحه محصول", |
|
||||||
description: "خطای اجرای منطق داریم", |
|
||||||
status: 0, |
|
||||||
developer: "", |
|
||||||
}, |
|
||||||
{ |
|
||||||
title: "دسکتاپ - صفحه محصول", |
|
||||||
description: "اسلایدر عکس محصول کار نمیکند و به سرور وصل نیست.", |
|
||||||
status: 0, |
|
||||||
developer: "", |
|
||||||
}, |
|
||||||
{ |
|
||||||
title: "دسکتاپ - صفحه محصول", |
|
||||||
description: "دکمه مشاهده نمونه کار نمیکند.", |
|
||||||
status: 0, |
|
||||||
developer: "", |
|
||||||
}, |
|
||||||
{ |
|
||||||
title: "دسکتاپ - صفحه محصول", |
|
||||||
description: "دکمه مشاهده دوره ویدیویی محصول کار نمیکند.", |
|
||||||
status: 0, |
|
||||||
developer: "", |
|
||||||
}, |
|
||||||
{ |
|
||||||
title: "دسکتاپ - صفحه محصول", |
|
||||||
description: "قسمت ثبت رضایت مشتری توسط ستاره به سرور وصل نیست", |
|
||||||
status: 0, |
|
||||||
developer: "", |
|
||||||
}, |
|
||||||
{ |
|
||||||
title: "دسکتاپ - صفحه محصول", |
|
||||||
description: "اصلاعات منوی سمت چپ واقعی نیست و همچنین دکمه اضافه کردن به سبد خرید کار نمیکند.", |
|
||||||
status: 0, |
|
||||||
developer: "", |
|
||||||
}, |
|
||||||
{ |
|
||||||
title: "دسکتاپ - صفحه محصول", |
|
||||||
description: "تب مشخصات اطلاعاتش واقعی نیست.", |
|
||||||
status: 0, |
|
||||||
developer: "", |
|
||||||
}, |
|
||||||
{ |
|
||||||
title: "دسکتاپ - صفحه محصول", |
|
||||||
description: "تب پرسش و پاسخ و محتوایی ندارد.", |
|
||||||
status: 0, |
|
||||||
developer: "", |
|
||||||
}, |
|
||||||
{ |
|
||||||
title: "دسکتاپ - صفحه محصول", |
|
||||||
description: "امکان ثبت نظر برای محصول فراهم نیست.", |
|
||||||
status: 0, |
|
||||||
developer: "", |
|
||||||
}, |
|
||||||
{ |
|
||||||
title: "دسکتاپ - صفحه ویدئو", |
|
||||||
description: "قسمت نمایش ویدئو به api وصل نیست.", |
|
||||||
status: 0, |
|
||||||
developer: "", |
|
||||||
}, |
|
||||||
{ |
|
||||||
title: "دسکتاپ - صفحه ویدئو", |
|
||||||
description: "اسلایدر کار نمیکند.", |
|
||||||
status: 0, |
|
||||||
developer: "", |
|
||||||
}, |
|
||||||
{ |
|
||||||
title: "دسکتاپ - صفحه ویدئو", |
|
||||||
description: "تب مشخصات و پرسش و پاسخ محتوایی ندارد.", |
|
||||||
status: 0, |
|
||||||
developer: "", |
|
||||||
}, |
|
||||||
{ |
|
||||||
title: "دسکتاپ - صفحه ویدئو", |
|
||||||
description: "تب سرفصل ها مرتب نیست.", |
|
||||||
status: 0, |
|
||||||
developer: "", |
|
||||||
}, |
|
||||||
{ |
|
||||||
title: "دسکتاپ - صفحه ویدئو", |
|
||||||
description: "اضافه کردن به سبد خرید کار نمیکند.", |
|
||||||
status: 0, |
|
||||||
developer: "", |
|
||||||
}, |
|
||||||
{ |
|
||||||
title: "دسکتاپ - صفحه نمایش ویدئو", |
|
||||||
description: "دیزاین این صفحه مرتب نیست کاملا.", |
|
||||||
status: 0, |
|
||||||
developer: "", |
|
||||||
}, |
|
||||||
]; |
|
||||||
|
|
||||||
export default list; |
|
@ -1,67 +0,0 @@ |
|||||||
import React from "react"; |
|
||||||
import list from "./data"; |
|
||||||
|
|
||||||
const colors = ['bg-white', 'bg-blue-200', 'bg-green-200', 'bg-red-200']; |
|
||||||
const statuses = ['کاری انجام نشده', 'در حال انجام', 'انجام شد', 'به مشکل خوردم']; |
|
||||||
|
|
||||||
function Bugs({}) { |
|
||||||
return ( |
|
||||||
<ul className="flex flex-col w-4/5 gap-4 mx-auto h-screen"> |
|
||||||
<div className="w-full flex justify-center mx-auto"> |
|
||||||
<div className="flex flex-col w-full"> |
|
||||||
<div className="w-full"> |
|
||||||
<div className="w-full "> |
|
||||||
<table className="w-full"> |
|
||||||
<thead className="bg-gray-500"> |
|
||||||
<tr> |
|
||||||
<th className="px-6 py-2 text-tiny text-white">Title</th> |
|
||||||
<th className="px-6 py-2 text-tiny text-white"> |
|
||||||
Description |
|
||||||
</th> |
|
||||||
<th className="px-6 py-2 text-tiny text-white">Status</th> |
|
||||||
<th className="px-6 py-2 text-tiny text-white"> |
|
||||||
Developer |
|
||||||
</th> |
|
||||||
</tr> |
|
||||||
</thead> |
|
||||||
<tbody |
|
||||||
className="overflow-y-scroll" |
|
||||||
style={{ minHeight: "100%" }} |
|
||||||
> |
|
||||||
{list.map((bug, index) => ( |
|
||||||
<tr |
|
||||||
key={index} |
|
||||||
className={`whitespace-nowrap p-2 w-full border border-solid border-gray-300 ${ |
|
||||||
colors[bug.status] |
|
||||||
}`}
|
|
||||||
key={bug.title} |
|
||||||
> |
|
||||||
<td className="px-6 py-4 text-center border border-solid border-gray-300"> |
|
||||||
<div className="text-sm text-gray-900">{bug.title}</div> |
|
||||||
</td> |
|
||||||
<td className="px-6 py-4 text-center border border-solid border-gray-300"> |
|
||||||
<div className="text-sm text-gray-900"> |
|
||||||
{bug?.description} |
|
||||||
</div> |
|
||||||
</td> |
|
||||||
<td className="px-6 py-4 text-sm text-gray-900 text-center border border-solid border-gray-300"> |
|
||||||
{statuses[bug.status]} |
|
||||||
</td> |
|
||||||
<td className="px-6 py-4 text-center border border-solid border-gray-300"> |
|
||||||
<div className="text-sm text-gray-900"> |
|
||||||
{bug?.developer} |
|
||||||
</div> |
|
||||||
</td> |
|
||||||
</tr> |
|
||||||
))} |
|
||||||
</tbody> |
|
||||||
</table> |
|
||||||
</div> |
|
||||||
</div> |
|
||||||
</div> |
|
||||||
</div> |
|
||||||
</ul> |
|
||||||
); |
|
||||||
} |
|
||||||
|
|
||||||
export default Bugs; |
|
Before Width: | Height: | Size: 499 B |
Before Width: | Height: | Size: 434 B |
Before Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 874 B |
Before Width: | Height: | Size: 48 KiB |
Before Width: | Height: | Size: 2.0 KiB |