update 60 files

front
amir hosein gorji 3 years ago
parent 17005bc963
commit ffb7c75466
  1. 6
      src/QRScan/index.js
  2. 4
      src/views/AR/BreadCrumb/index.js
  3. 2
      src/views/AR/index.js
  4. 18
      src/views/Activation/index.js
  5. 12
      src/views/Auth/Login/Cellphone/index.js
  6. 10
      src/views/Auth/Login/Code/index.js
  7. 2
      src/views/Auth/Login/Timer/index.js
  8. 4
      src/views/Auth/Profile/index.js
  9. 2
      src/views/Auth/Splash/index.js
  10. 4
      src/views/Blog/BreadCrumb/index.js
  11. 4
      src/views/Blogs/BreadCrumb/index.js
  12. 13
      src/views/Callback/index.js
  13. 8
      src/views/Cart/Discount/index.js
  14. 14
      src/views/Cart/Factor/index.js
  15. 17
      src/views/Cart/Table/index.js
  16. 33
      src/views/Cart/index.js
  17. 2
      src/views/ChatRoom/Body/Message/MultiSelect/index.js
  18. 2
      src/views/ChatRoom/Body/Message/Normal/index.js
  19. 3
      src/views/ChatRoom/Body/Message/Select/index.js
  20. 3
      src/views/ChatRoom/Body/Message/Slider/index.js
  21. 3
      src/views/ChatRoom/Body/Message/Sort/index.js
  22. 2
      src/views/ChatRoom/Body/Message/Tap/index.js
  23. 3
      src/views/ChatRoom/Body/Message/index.js
  24. 8
      src/views/ChatRoom/Body/index.js
  25. 6
      src/views/ChatRoom/Header/index.js
  26. 2
      src/views/ChatRoom/Info/index.js
  27. 6
      src/views/Checkout/Discount/index.js
  28. 18
      src/views/Checkout/Factor/index.js
  29. 4
      src/views/Checkout/Table/index.js
  30. 33
      src/views/Checkout/index.js
  31. 4
      src/views/Download/BreadCrumb/index.js
  32. 5
      src/views/Download/index.js
  33. 4
      src/views/Faq/index.js
  34. 6
      src/views/Home/Download/index.js
  35. 4
      src/views/Home/HomeScroll/Product/index.js
  36. 2
      src/views/Home/HomeSearch/index.js
  37. 12
      src/views/Home/HomeSlider/Blog/index.js
  38. 4
      src/views/Home/HomeSlider/Simple/index.js
  39. 4
      src/views/Home/Membership/index.js
  40. 8
      src/views/Home/Navbar/Laptop/index.js
  41. 2
      src/views/Home/Navbar/Mobile/index.js
  42. 2
      src/views/Home/SingleBlog/index.js
  43. 13
      src/views/MyBooks/index.js
  44. 4
      src/views/MyBooks_old/BreadCrumb/index.js
  45. 12
      src/views/MyBooks_old/index.js
  46. 11
      src/views/Orders/index.js
  47. 14
      src/views/Product/AddToCart/index.js
  48. 4
      src/views/Product/BreadCrumb/index.js
  49. 2
      src/views/Product/Comment/Reply/index.js
  50. 4
      src/views/Product/MaterialModal/index.js
  51. 30
      src/views/Product/index.js
  52. 4
      src/views/Products/BreadCrumb/index.js
  53. 2
      src/views/Products/List/index.js
  54. 5
      src/views/Products/Product/index.js
  55. 2
      src/views/Products/index.js
  56. 2
      src/views/QR/Image/index.js
  57. 3
      src/views/QR/VideoBox/index.js
  58. 2
      src/views/QR/index.js
  59. 12
      src/views/QRScan/Modal/index.js
  60. 6
      src/views/QRScan/index.js

@ -84,8 +84,10 @@ class QRScan extends Component {
{window.t("نکته")} {window.t("نکته")}
</h1> </h1>
<p style={{ fontSize: fontSize.desktop.p }}> <p style={{ fontSize: fontSize.desktop.p }}>
لطفا دوربین خود را روی کدی که در اختیار شما قرار گرفته قرار {window.t(
دهید تا اسکن دوربین انجام شود "لطفا دوربین خود را روی کدی که در اختیار شما قرار گرفته قرار"
)}
{window.t("دهید تا اسکن دوربین انجام شود")}{" "}
</p> </p>
</header> </header>
{this.state.cameraIds.length > 1 ? ( {this.state.cameraIds.length > 1 ? (

@ -21,7 +21,7 @@ export default function ActiveLastBreadcrumb(props) {
}} }}
to={"/"} to={"/"}
> >
صفحه اصلی صفحه اصلی")}{" "}
</Link> </Link>
<Link <Link
style={{ style={{
@ -31,7 +31,7 @@ export default function ActiveLastBreadcrumb(props) {
}} }}
to={"/ar"} to={"/ar"}
> >
واقعیت افزوده واقعیت افزوده")}{" "}
</Link> </Link>
</Breadcrumbs> </Breadcrumbs>
); );

@ -59,7 +59,7 @@ class AR extends Component {
: fontSize.mobile.p, : fontSize.mobile.p,
}} }}
> >
برای استفاده از این بخش باید یک کتاب را فعالسازی کرده باشید برای استفاده از این بخش باید یک کتاب را فعالسازی کرده باشید")}{" "}
</p> </p>
<Link to="/activation">{window.t("فعالسازی کتاب")}</Link> <Link to="/activation">{window.t("فعالسازی کتاب")}</Link>
</div> </div>

@ -52,8 +52,8 @@ class Activation extends Component {
<div className="activation__description d-flex"> <div className="activation__description d-flex">
<span>.</span> <span>.</span>
<p style={{ fontSize: fontSize.desktop.p }}> <p style={{ fontSize: fontSize.desktop.p }}>
کد فعال سازی در اختیار شما قرار گرفته است را در قسمت زیر وارد کد فعال سازی در اختیار شما قرار گرفته است را در قسمت زیر")}
وارد تا کتاب الکترونیک آن فعالسازی شود وارد")} وارد تا کتاب الکترونیک آن فعالسازی شود")}{" "}
</p> </p>
</div> </div>
<div className="activation__form d-flex"> <div className="activation__form d-flex">
@ -73,7 +73,7 @@ class Activation extends Component {
}); });
}} }}
> >
ثبت کد فعال سازی ثبت کد فعال سازی")}{" "}
</button> </button>
</div> </div>
{/* <div className="activation__support d-flex align-center"> {/* <div className="activation__support d-flex align-center">
@ -81,9 +81,7 @@ class Activation extends Component {
<img src={danger} /> <img src={danger} />
</span> </span>
<p style={{ fontSize: fontSize.desktop.p }}> <p style={{ fontSize: fontSize.desktop.p }}>
کد فعال سازی در اختیار شما قرار گرفته است را در قسمت زیر وارد کد فعال سازی در اختیار شما قرار گرفته است را در قسمت زیر وارد")} وارد تا کتاب الکترونیک آن فعالسازی شود")} </p>
وارد تا کتاب الکترونیک آن فعالسازی شود
</p>
</div> </div>
<div className="activation__history d-flex flex-column"> <div className="activation__history d-flex flex-column">
<h2 style={{ fontSize: fontSize.desktop.h2 }}>آخرین مشاهدات")}</h2> <h2 style={{ fontSize: fontSize.desktop.h2 }}>آخرین مشاهدات")}</h2>
@ -107,7 +105,7 @@ class Activation extends Component {
<div className="mobile-activation__description d-flex"> <div className="mobile-activation__description d-flex">
<span>.</span> <span>.</span>
<p style={{ fontSize: fontSize.mobile.p }}> <p style={{ fontSize: fontSize.mobile.p }}>
برای خدمات هوشمند کتاب کد فعال سازی را اینجا وارد نمایید برای خدمات هوشمند کتاب کد فعال سازی را اینجا وارد نمایید")}{" "}
</p> </p>
</div> </div>
</header> </header>
@ -156,7 +154,7 @@ class Activation extends Component {
this.props.updateStatus({ activationCode: this.state.code }); this.props.updateStatus({ activationCode: this.state.code });
}} }}
> >
ثبت کد فعال سازی ثبت کد فعال سازی")}{" "}
</button> </button>
</div> </div>
{/* <div className="mobile-activation__support d-flex align-center"> {/* <div className="mobile-activation__support d-flex align-center">
@ -164,9 +162,7 @@ class Activation extends Component {
<img src={danger} /> <img src={danger} />
</span> </span>
<p> <p>
کد فعال سازی در اختیار شما قرار گرفته است را در قسمت زیر وارد کد فعال سازی در اختیار شما قرار گرفته است را در قسمت زیر وارد")} وارد تا کتاب الکترونیک آن فعالسازی شود")} </p>
وارد تا کتاب الکترونیک آن فعالسازی شود
</p>
</div> */} </div> */}
{/* <div className="mobile-activation__history d-flex flex-column"> {/* <div className="mobile-activation__history d-flex flex-column">
<h2>آخرین مشاهدات")}</h2> <h2>آخرین مشاهدات")}</h2>

@ -74,7 +74,7 @@ export default class Cellphone extends Component {
style={{ fontSize: fontSize.desktop.button }} style={{ fontSize: fontSize.desktop.button }}
type="submit" type="submit"
> >
ادامه {window.t("ادامه")}{" "}
</button> </button>
</form> </form>
<div className="auth-cellphone__box--footer d-flex flex-column justify-content-center align-items-center"> <div className="auth-cellphone__box--footer d-flex flex-column justify-content-center align-items-center">
@ -86,7 +86,7 @@ export default class Cellphone extends Component {
}} }}
to="/page/privacy" to="/page/privacy"
> >
شرایط استفاده و حریم خصوصی {window.t("شرایط استفاده و حریم خصوصی")}{" "}
</Link> </Link>
</div> </div>
</div> </div>
@ -108,8 +108,8 @@ export default class Cellphone extends Component {
{window.t("دانوین")} {window.t("دانوین")}
</h1> </h1>
<p style={{ fontSize: fontSize.mobile.p }}> <p style={{ fontSize: fontSize.mobile.p }}>
به دانوین خوش اومدی برای عضویت و ادامه شماره موبایلت رو وارد کن به دانوین خوش اومدی برای عضویت و ادامه شماره موبایلت رو وارد
و روی گزینه ثبت بزن کن")} و روی گزینه ثبت بزن")}
</p> </p>
</div> </div>
<form <form
@ -145,7 +145,7 @@ export default class Cellphone extends Component {
style={{ fontSize: fontSize.mobile.button }} style={{ fontSize: fontSize.mobile.button }}
type="submit" type="submit"
> >
ادامه ادامه")}{" "}
</button> </button>
</form> </form>
<Link <Link
@ -157,7 +157,7 @@ export default class Cellphone extends Component {
}} }}
className="mobile-auth-cellphone__footer d-flex flex-column justify-content-center align-items-center" className="mobile-auth-cellphone__footer d-flex flex-column justify-content-center align-items-center"
> >
شرایط استفاده و حریم خصوصی شرایط استفاده و حریم خصوصی")}{" "}
</Link> </Link>
</div> </div>
) : null} ) : null}

@ -172,7 +172,7 @@ export default class Code extends Component {
</label> </label>
</div> </div>
<button style={{ fontSize: fontSize.desktop.button }}> <button style={{ fontSize: fontSize.desktop.button }}>
ثبت ثبت")}{" "}
</button> </button>
{!this.state.resendStatus ? ( {!this.state.resendStatus ? (
<Timer seconds={60} parent={this} /> <Timer seconds={60} parent={this} />
@ -187,7 +187,7 @@ export default class Code extends Component {
className="timer d-flex mt-4" className="timer d-flex mt-4"
onClick={() => this.setState({ resendStatus: false })} onClick={() => this.setState({ resendStatus: false })}
> >
ارسال مجدد کد فعال سازی {window.t("ارسال مجدد کد فعال سازی")}{" "}
</div> </div>
)} )}
<div <div
@ -202,7 +202,7 @@ export default class Code extends Component {
this.props.parent.setState({ page: 0, cellphone: "" }) this.props.parent.setState({ page: 0, cellphone: "" })
} }
> >
بازگشت به مرحله قبل و اصلاح شماره بازگشت به مرحله قبل و اصلاح شماره")}{" "}
</div> </div>
</div> </div>
<div <div
@ -309,7 +309,7 @@ export default class Code extends Component {
className="timer d-flex mt-4" className="timer d-flex mt-4"
onClick={() => this.setState({ resendStatus: false })} onClick={() => this.setState({ resendStatus: false })}
> >
ارسال مجدد کد فعال سازی ارسال مجدد کد فعال سازی")}{" "}
</div> </div>
)} )}
<div <div
@ -323,7 +323,7 @@ export default class Code extends Component {
this.props.parent.setState({ page: 0, cellphone: "" }) this.props.parent.setState({ page: 0, cellphone: "" })
} }
> >
بازگشت به مرحله قبل و اصلاح شماره بازگشت به مرحله قبل و اصلاح شماره")}{" "}
</div> </div>
</div> </div>
) : null} ) : null}

@ -98,7 +98,7 @@ export default class Timer extends Component {
fontSize: fontSize.mobile.div, fontSize: fontSize.mobile.div,
}} }}
> >
زمان باقیمانده تا انقضای کد زمان باقیمانده تا انقضای کد")}{" "}
</div> </div>
<div <div
style={{ style={{

@ -409,10 +409,10 @@ class Profile extends Component {
<div className="d-flex align-items-center"> <div className="d-flex align-items-center">
<div className="d-flex flex-column"> <div className="d-flex flex-column">
<h1 style={{ fontSize: fontSize.mobile.h1 }}> <h1 style={{ fontSize: fontSize.mobile.h1 }}>
حساب کاربری {window.t("حساب کاربری")}{" "}
</h1> </h1>
<p style={{ fontSize: fontSize.mobile.p }}> <p style={{ fontSize: fontSize.mobile.p }}>
لطفا مشخصات خود را به صورت کامل وارد نمایید {window.t("لطفا مشخصات خود را به صورت کامل وارد نمایید")}{" "}
</p> </p>
</div> </div>
<Upload name="file" parent={this} /> <Upload name="file" parent={this} />

@ -21,7 +21,7 @@ export default function Splash(props) {
<img src={logo} alt={window.t("لوگو")} /> <img src={logo} alt={window.t("لوگو")} />
<ProgressBar interval={600} offset={10} /> <ProgressBar interval={600} offset={10} />
<span className="mobile-splash__span"> <span className="mobile-splash__span">
در حال بارگیری اطلاعات از سرور در حال بارگیری اطلاعات از سرور")}
</span> </span>
</div> </div>
) : null} ) : null}

@ -23,7 +23,7 @@ export default function ActiveLastBreadcrumb(props) {
}} }}
to={"/"} to={"/"}
> >
صفحه اصلی صفحه اصلی")}{" "}
</Link> </Link>
{isblog ? ( {isblog ? (
<Link <Link
@ -33,7 +33,7 @@ export default function ActiveLastBreadcrumb(props) {
}} }}
to={"/blogs"} to={"/blogs"}
> >
وبلاگ وبلاگ")}
</Link> </Link>
) : null} ) : null}
<Link <Link

@ -22,7 +22,7 @@ export default function ActiveLastBreadcrumb() {
}} }}
// onClick={handleClick} // onClick={handleClick}
> >
صفحه اصلی صفحه اصلی")}{" "}
</Link> </Link>
<Link <Link
to={"/blogs"} to={"/blogs"}
@ -33,7 +33,7 @@ export default function ActiveLastBreadcrumb() {
}} }}
// onClick={handleClick} // onClick={handleClick}
> >
وبلاگ وبلاگ")}
</Link> </Link>
</Breadcrumbs> </Breadcrumbs>
); );

@ -128,7 +128,7 @@ class Callback extends Component {
<section className="cart__right d-flex flex-column"> <section className="cart__right d-flex flex-column">
<header> <header>
<h1 style={{ fontSize: fontSize.desktop.h1 }}> <h1 style={{ fontSize: fontSize.desktop.h1 }}>
سبد خرید {window.t("سبد خرید")}{" "}
</h1> </h1>
</header> </header>
<Table <Table
@ -142,7 +142,7 @@ class Callback extends Component {
<section className="cart__left d-flex flex-column p-3"> <section className="cart__left d-flex flex-column p-3">
<header className="cart__left--header d-flex flex-column"> <header className="cart__left--header d-flex flex-column">
<h2 style={{ fontSize: fontSize.desktop.h2 }}> <h2 style={{ fontSize: fontSize.desktop.h2 }}>
روشهای ارسال {window.t("روشهای ارسال")}
</h2> </h2>
<div className="d-flex justify-content-between"> <div className="d-flex justify-content-between">
{this.props.payMethods.map((item, i) => ( {this.props.payMethods.map((item, i) => (
@ -154,16 +154,16 @@ class Callback extends Component {
<Factor parent={this} /> <Factor parent={this} />
<div className="cart__totalPrice d-flex align-items-center justify-content-center"> <div className="cart__totalPrice d-flex align-items-center justify-content-center">
<h3 style={{ fontSize: fontSize.mobile.h2 }}> <h3 style={{ fontSize: fontSize.mobile.h2 }}>
جمع کل {window.t("جمع کل")}
<br /> <br />
سبد خرید {window.t("سبد خرید")}{" "}
</h3> </h3>
<div className="d-flex align-items-center"> <div className="d-flex align-items-center">
<strong style={{ fontSize: fontSize.mobile.h1 }}> <strong style={{ fontSize: fontSize.mobile.h1 }}>
{payPrice} {payPrice}
</strong> </strong>
<span style={{ fontSize: fontSize.mobile.h3 }}> <span style={{ fontSize: fontSize.mobile.h3 }}>
تومان {window.t("تومان")}
</span> </span>
</div> </div>
</div> </div>
@ -217,8 +217,7 @@ class Callback extends Component {
{/* <div className="mobile-cart__payMethods d-flex flex-column"> {/* <div className="mobile-cart__payMethods d-flex flex-column">
<h2 style={{ fontSize: fontSize.mobile.h2 }}>{window.t("روشهای ارسال")}</h2> <h2 style={{ fontSize: fontSize.mobile.h2 }}>{window.t("روشهای ارسال")}</h2>
<p style={{ fontSize: fontSize.mobile.p }}> <p style={{ fontSize: fontSize.mobile.p }}>
با توجه به شرایط یکی از دو گزینه زیر را انتخاب کنید با توجه به شرایط یکی از دو گزینه زیر را انتخاب کنید")} </p>
</p>
<div className="d-flex justify-content-between"> <div className="d-flex justify-content-between">
{this.props.payMethods.map((item, i) => ( {this.props.payMethods.map((item, i) => (

@ -56,14 +56,14 @@ const DiscoutCode = ({
style={{ fontSize: fontSize.desktop.button }} style={{ fontSize: fontSize.desktop.button }}
onClick={setOff} onClick={setOff}
> >
ثبت کد ثبت کد")}{" "}
</button> </button>
</div> </div>
</> </>
) : ( ) : (
<> <>
<p style={{ fontSize: fontSize.desktop.p }}> <p style={{ fontSize: fontSize.desktop.p }}>
کد تخفیف برای شما ثبت شده است کد تخفیف برای شما ثبت شده است")}{" "}
</p> </p>
<div <div
className="discount-code__box d-flex align-items-center" className="discount-code__box d-flex align-items-center"
@ -111,7 +111,7 @@ const DiscoutCode = ({
style={{ fontSize: fontSize.mobile.button }} style={{ fontSize: fontSize.mobile.button }}
onClick={setOff} onClick={setOff}
> >
ثبت کد ثبت کد")}{" "}
</button> </button>
</div> </div>
</> </>
@ -119,7 +119,7 @@ const DiscoutCode = ({
<> <>
{" "} {" "}
<p style={{ fontSize: fontSize.mobile.p }}> <p style={{ fontSize: fontSize.mobile.p }}>
کد تخفیف برای شما ثبت شده است کد تخفیف برای شما ثبت شده است")}{" "}
</p> </p>
<div <div
className="discount-code__box d-flex align-items-center" className="discount-code__box d-flex align-items-center"

@ -41,7 +41,7 @@ const Factor = (props) => {
<strong>{window.t("هزینه ارسال")}</strong> <strong>{window.t("هزینه ارسال")}</strong>
<span> <span>
{factorInfo.transportPrice} {factorInfo.transportPrice}
تومان تومان")}
</span> </span>
</div> */} </div> */}
<div className="d-flex justify-content-between"> <div className="d-flex justify-content-between">
@ -70,27 +70,27 @@ const Factor = (props) => {
</div> </div>
{/* <div className="d-flex justify-content-between"> {/* <div className="d-flex justify-content-between">
<strong style={{ fontSize: fontSize.desktop.strong }}> <strong style={{ fontSize: fontSize.desktop.strong }}>
هزینه ارسال هزینه ارسال")}
</strong> </strong>
<span style={{ fontSize: fontSize.desktop.span }}> <span style={{ fontSize: fontSize.desktop.span }}>
{factorInfo.transportPrice} {factorInfo.transportPrice}
تومان تومان")}
</span> </span>
</div> */} </div> */}
<div className="d-flex justify-content-between"> <div className="d-flex justify-content-between">
<strong style={{ fontSize: fontSize.desktop.strong }}> <strong style={{ fontSize: fontSize.desktop.strong }}>
میزان تخفیف میزان تخفیف")}
</strong> </strong>
<span style={{ fontSize: fontSize.desktop.span }}> <span style={{ fontSize: fontSize.desktop.span }}>
{factorInfo.offPrice} تومان {factorInfo.offPrice} تومان")}
</span> </span>
</div> </div>
<div className="d-flex justify-content-between"> <div className="d-flex justify-content-between">
<strong style={{ fontSize: fontSize.desktop.strong }}> <strong style={{ fontSize: fontSize.desktop.strong }}>
مالیات بر ارزش افزوده مالیات بر ارزش افزوده")}{" "}
</strong> </strong>
<span style={{ fontSize: fontSize.desktop.span }}> <span style={{ fontSize: fontSize.desktop.span }}>
{factorInfo.vatPrice} تومان {factorInfo.vatPrice} تومان")}
</span> </span>
</div> </div>
</div> </div>

@ -117,7 +117,7 @@ function BasicTable(props) {
<TableRow> <TableRow>
<TableCell align="center"> <TableCell align="center">
<span style={{ color: "grey" }}> <span style={{ color: "grey" }}>
مبلغ کل {factorInfo.sumPrice} {window.t("مبلغ کل")} {factorInfo.sumPrice}
</span> </span>
</TableCell> </TableCell>
<TableCell align="right" component="th" scope="row"> <TableCell align="right" component="th" scope="row">
@ -163,7 +163,7 @@ function BasicTable(props) {
</TableCell> </TableCell>
<TableCell align="center"> <TableCell align="center">
<span style={{ color: "grey" }}> <span style={{ color: "grey" }}>
مبلغ کل {factorInfo.sumPrice} {window.t("مبلغ کل")} {factorInfo.sumPrice}
</span> </span>
</TableCell> </TableCell>
<TableCell align="center" component="th" scope="row"> <TableCell align="center" component="th" scope="row">
@ -244,7 +244,7 @@ const Item = (props) => {
cursor: "pointer", cursor: "pointer",
}} }}
> >
حذف {window.t("حذف")}
</span> </span>
</div> </div>
) : null} ) : null}
@ -259,7 +259,7 @@ const Item = (props) => {
</strong> </strong>
{route !== "callback" ? ( {route !== "callback" ? (
<span style={{ fontSize: fontSize.mobile.price.span }}> <span style={{ fontSize: fontSize.mobile.price.span }}>
{data.product.price || "100"} قیمت هر واحد {data.product.price || "100"} {window.t("قیمت هر واحد")}{" "}
</span> </span>
) : null} ) : null}
</div> </div>
@ -345,12 +345,11 @@ const Item = (props) => {
<TableCell> <TableCell>
<div className="cart-item__price d-flex flex-column justify-content-center align-items-center"> <div className="cart-item__price d-flex flex-column justify-content-center align-items-center">
<strong style={{ fontSize: fontSize.desktop.price.strong }}> <strong style={{ fontSize: fontSize.desktop.price.strong }}>
{data.product.price * data.count || "1000"} تومان {data.product.price * data.count || "1000"} {window.t("تومان")}
</strong> </strong>
<span style={{ fontSize: fontSize.desktop.price.span }}> <span style={{ fontSize: fontSize.desktop.price.span }}>
قیمت هر عدد {window.t("قیمت هر عدد")} {data.product.price || "100"}
{data.product.price || "100"} {window.t("تومان")}
تومان
</span> </span>
</div> </div>
</TableCell> </TableCell>
@ -427,7 +426,7 @@ const Item = (props) => {
cursor: "pointer", cursor: "pointer",
}} }}
> >
حذف حذف")}
</span> </span>
</div> </div>
</TableCell> </TableCell>

@ -128,7 +128,7 @@ class Cart extends Component {
> >
<Navbar /> <Navbar />
<div align="center" style={{ marginTop: 50 }}> <div align="center" style={{ marginTop: 50 }}>
هیچ محصولی در سبد خرید شما وجود ندارد {window.t("هیچ محصولی در سبد خرید شما وجود ندارد")}{" "}
</div> </div>
<br /> <br />
<Link <Link
@ -144,7 +144,7 @@ class Cart extends Component {
margin: "10 auto", margin: "10 auto",
}} }}
> >
فروشگاه {window.t("فروشگاه")}{" "}
</Link> </Link>
</div> </div>
); );
@ -172,7 +172,7 @@ class Cart extends Component {
<section className="cart__right d-flex flex-column"> <section className="cart__right d-flex flex-column">
<header> <header>
<h1 style={{ fontSize: fontSize.desktop.h1 }}> <h1 style={{ fontSize: fontSize.desktop.h1 }}>
سبد پیش خرید{" "} {window.t("سبد پیش خرید")}{" "}
</h1> </h1>
</header> </header>
<Table <Table
@ -187,7 +187,7 @@ class Cart extends Component {
{false && factorInfo.transportId ? ( {false && factorInfo.transportId ? (
<header className="cart__left--header d-flex flex-column"> <header className="cart__left--header d-flex flex-column">
<h2 style={{ fontSize: fontSize.desktop.h2 }}> <h2 style={{ fontSize: fontSize.desktop.h2 }}>
روشهای ارسال {window.t("روشهای ارسال")}
</h2> </h2>
<div className="d-flex justify-content-between"> <div className="d-flex justify-content-between">
{payMethods.map((item, i) => ( {payMethods.map((item, i) => (
@ -208,16 +208,16 @@ class Cart extends Component {
{factorInfo ? ( {factorInfo ? (
<div className="cart__totalPrice d-flex align-items-center justify-content-center"> <div className="cart__totalPrice d-flex align-items-center justify-content-center">
<h3 style={{ fontSize: fontSize.mobile.h2 }}> <h3 style={{ fontSize: fontSize.mobile.h2 }}>
جمع کل {window.t("جمع کل")}
<br /> <br />
سبد خرید {window.t("سبد خرید")}{" "}
</h3> </h3>
<div className="d-flex align-items-center"> <div className="d-flex align-items-center">
<strong style={{ fontSize: fontSize.mobile.h1 }}> <strong style={{ fontSize: fontSize.mobile.h1 }}>
{factorInfo.payPrice - factorInfo.transportPrice} {factorInfo.payPrice - factorInfo.transportPrice}
</strong> </strong>
<span style={{ fontSize: fontSize.mobile.h3 }}> <span style={{ fontSize: fontSize.mobile.h3 }}>
تومان {window.t("تومان")}
</span> </span>
</div> </div>
</div> </div>
@ -225,11 +225,10 @@ class Cart extends Component {
{/* <div className="cart__left--header d-flex flex-column mt-3"> {/* <div className="cart__left--header d-flex flex-column mt-3">
<h2 style={{ fontSize: fontSize.desktop.h2 }}> <h2 style={{ fontSize: fontSize.desktop.h2 }}>
روشهای ارسال {window.t("روشهای ارسال")}
</h2> </h2>
<p style={{ fontSize: fontSize.desktop.p }}> <p style={{ fontSize: fontSize.desktop.p }}>
با توجه به شرایط یکی از دو گزینه زیر را انتخاب کنید {window.t("با توجه به شرایط یکی از دو گزینه زیر را انتخاب کنید")} </p>
</p>
<div className="d-flex justify-content-between"> <div className="d-flex justify-content-between">
{payMethods.map((item, i) => ( {payMethods.map((item, i) => (
<DeliveryMethod data={item} key={i} parent={this} /> <DeliveryMethod data={item} key={i} parent={this} />
@ -243,7 +242,7 @@ class Cart extends Component {
style={{ textDecoration: "none", textAlign: "center" }} style={{ textDecoration: "none", textAlign: "center" }}
//onClick={() => this.props.payFactor({ userId: userId })} //onClick={() => this.props.payFactor({ userId: userId })}
> >
ادامه {window.t("ادامه")}{" "}
</Link> </Link>
</section> </section>
</div> </div>
@ -328,8 +327,7 @@ class Cart extends Component {
{/* <div className="mobile-cart__payMethods d-flex flex-column"> {/* <div className="mobile-cart__payMethods d-flex flex-column">
<h2 style={{ fontSize: fontSize.mobile.h2 }}>{window.t("روشهای ارسال")}</h2> <h2 style={{ fontSize: fontSize.mobile.h2 }}>{window.t("روشهای ارسال")}</h2>
<p style={{ fontSize: fontSize.mobile.p }}> <p style={{ fontSize: fontSize.mobile.p }}>
با توجه به شرایط یکی از دو گزینه زیر را انتخاب کنید با توجه به شرایط یکی از دو گزینه زیر را انتخاب کنید")} </p>
</p>
<div className="d-flex justify-content-between"> <div className="d-flex justify-content-between">
{this.props.payMethods.map((item, i) => ( {this.props.payMethods.map((item, i) => (
@ -341,8 +339,7 @@ class Cart extends Component {
className="mobile-cart__submit" className="mobile-cart__submit"
onClick={() => this.props.payFactor({ userId: userId })} onClick={() => this.props.payFactor({ userId: userId })}
> >
پرداخت پرداخت")}
</button> */} </button> */}
<br /> <br />
@ -352,7 +349,7 @@ class Cart extends Component {
to="/page/privacy" to="/page/privacy"
style={{ fontSize: "13px", margin: 0, padding: 0 }} style={{ fontSize: "13px", margin: 0, padding: 0 }}
> >
شرایط استفاده از دانوین و حریم خصوصی را مطالعه کرده ام شرایط استفاده از دانوین و حریم خصوصی را مطالعه کرده ام")}
</Link> </Link>
</div> </div>
<div className="product-addtocart__box--accept d-flex"> <div className="product-addtocart__box--accept d-flex">
@ -361,7 +358,7 @@ class Cart extends Component {
to="/page/returning" to="/page/returning"
style={{ fontSize: "13px", margin: 0, padding: 0 }} style={{ fontSize: "13px", margin: 0, padding: 0 }}
> >
شرایط مرجوع کردن کالا در دانوین شرایط مرجوع کردن کالا در دانوین")}
</Link> </Link>
</div> </div>
<Link <Link
@ -370,7 +367,7 @@ class Cart extends Component {
style={{ textAlign: "center", textDecoration: "none" }} style={{ textAlign: "center", textDecoration: "none" }}
// onClick={() => this.props.payFactor({ userId: userId })} // onClick={() => this.props.payFactor({ userId: userId })}
> >
ادامه ادامه")}{" "}
</Link> </Link>
</div> </div>
) : ( ) : (

@ -35,7 +35,7 @@ export default class RadioMessage extends Component {
className="message-2d__submit" className="message-2d__submit"
onClick={() => toast.success(window.t("ثبت شد"))} onClick={() => toast.success(window.t("ثبت شد"))}
> >
ثبت ثبت")}{" "}
<ArrowRightAltIcon <ArrowRightAltIcon
style={{ color: "white", width: 32, height: 32, marginLeft: 10 }} style={{ color: "white", width: 32, height: 32, marginLeft: 10 }}
/> />

@ -265,7 +265,7 @@ export default class NormalMessage extends Component {
<span> <span>
+5 +5
<br /> <br />
خلاقیت {window.t("خلاقیت")}{" "}
</span> </span>
</div> </div>
</> </>

@ -28,8 +28,7 @@ export default class RadioMessage extends Component {
className="message-2d__submit" className="message-2d__submit"
onClick={() => action({ value })} onClick={() => action({ value })}
> >
ثبت ثبت")} <ArrowRightAltIcon />
<ArrowRightAltIcon />
</button> </button>
)} )}
</div> </div>

@ -51,8 +51,7 @@ export default class SliderMessage extends Component {
</Grid> </Grid>
{isActive && ( {isActive && (
<button className="message-2d__submit" onClick={() => action()}> <button className="message-2d__submit" onClick={() => action()}>
ثبت ثبت")} <ArrowRightAltIcon />
<ArrowRightAltIcon />
</button> </button>
)} )}
</div> </div>

@ -27,8 +27,7 @@ export default class DraggableMessage extends Component {
/> />
{isActive && ( {isActive && (
<button className="message-2d__submit" onClick={() => action()}> <button className="message-2d__submit" onClick={() => action()}>
ثبت ثبت")} <ArrowRightAltIcon />
<ArrowRightAltIcon />
</button> </button>
)} )}
</div> </div>

@ -24,7 +24,7 @@ export default class DraggableMessage extends Component {
className="message-2d__submit" className="message-2d__submit"
onClick={(e) => this.props.action({ value: e.target.value })} onClick={(e) => this.props.action({ value: e.target.value })}
> >
ثبت ثبت")}{" "}
</button> </button>
); );
} }

@ -50,8 +50,7 @@ export default class Message extends Component {
) : null} ) : null}
{/* {isActive && ( {/* {isActive && (
<button className="message-2d__submit" onClick={() => action({ value })}> <button className="message-2d__submit" onClick={() => action({ value })}>
ثبت ثبت")} <ArrowRightAltIcon />
<ArrowRightAltIcon />
</button> </button>
)} */} )} */}
</Normal> </Normal>

@ -460,13 +460,13 @@ class List extends Component {
style={{ color: "#00ff00" }} style={{ color: "#00ff00" }}
onClick={() => this.sendFile()} onClick={() => this.sendFile()}
> >
ارسال {window.t("ارسال")}
</button> </button>
<button <button
style={{ color: "#ffffff" }} style={{ color: "#ffffff" }}
onClick={() => this.cancelSendFile()} onClick={() => this.cancelSendFile()}
> >
کنسل {window.t("کنسل")}
</button> </button>
</div> </div>
</div> </div>
@ -572,13 +572,13 @@ class List extends Component {
style={{ color: "#00ff00" }} style={{ color: "#00ff00" }}
onClick={() => this.sendFile()} onClick={() => this.sendFile()}
> >
ارسال {window.t("ارسال")}
</button> </button>
<button <button
style={{ color: "#ffffff" }} style={{ color: "#ffffff" }}
onClick={() => this.cancelSendFile()} onClick={() => this.cancelSendFile()}
> >
کنسل {window.t("کنسل")}
</button> </button>
</div> </div>
</div> </div>

@ -83,19 +83,19 @@ class Header extends Component {
className="fontLight menu" className="fontLight menu"
onClick={() => this.handleClose()} onClick={() => this.handleClose()}
> >
پروفایل پروفایل")}
</MenuItem> </MenuItem>
<MenuItem <MenuItem
className="fontLight menu" className="fontLight menu"
onClick={() => this.handleClose()} onClick={() => this.handleClose()}
> >
حساب کاربری حساب کاربری")}{" "}
</MenuItem> </MenuItem>
<MenuItem <MenuItem
className="fontLight menu" className="fontLight menu"
onClick={() => this.handleClose()} onClick={() => this.handleClose()}
> >
خروج خروج")}{" "}
</MenuItem> </MenuItem>
</Menu> </Menu>
</div> </div>

@ -202,7 +202,7 @@ export default class ChatInfo extends Component {
</div> </div>
<div className="desktop-contact-info__body--options desktop-contact-info__body--options__click d-flex justify-content-between align-items-center"> <div className="desktop-contact-info__body--options desktop-contact-info__body--options__click d-flex justify-content-between align-items-center">
<h3 style={{ color: "red", fontSize: fontSize.desktop.h3 }}> <h3 style={{ color: "red", fontSize: fontSize.desktop.h3 }}>
مسدود سازی مخاطب {window.t("مسدود سازی مخاطب")}{" "}
</h3> </h3>
<BlockIcon style={{ width: 30, height: 30, color: "red" }} /> <BlockIcon style={{ width: 30, height: 30, color: "red" }} />
</div> </div>

@ -34,7 +34,7 @@ const DiscoutCode = ({ codeId, setCodeId, userId, factorId }) => {
{window.t("کد تخفیف")} {window.t("کد تخفیف")}
</h2> </h2>
<p style={{ fontSize: fontSize.desktop.p }}> <p style={{ fontSize: fontSize.desktop.p }}>
اگر کد تخفیفی دارید آن را در کادر زیر وارد نمائید اگر کد تخفیفی دارید آن را در کادر زیر وارد نمائید")}{" "}
</p> </p>
<div className="discount-code__box d-flex align-items-center"> <div className="discount-code__box d-flex align-items-center">
<input <input
@ -47,7 +47,7 @@ const DiscoutCode = ({ codeId, setCodeId, userId, factorId }) => {
style={{ fontSize: fontSize.desktop.button }} style={{ fontSize: fontSize.desktop.button }}
onClick={setOff} onClick={setOff}
> >
ثبت کد ثبت کد")}{" "}
</button> </button>
</div> </div>
</div> </div>
@ -70,7 +70,7 @@ const DiscoutCode = ({ codeId, setCodeId, userId, factorId }) => {
style={{ fontSize: fontSize.mobile.button }} style={{ fontSize: fontSize.mobile.button }}
onClick={setOff} onClick={setOff}
> >
ثبت کد ثبت کد")}{" "}
</button> </button>
</div> </div>
</div> </div>

@ -39,7 +39,7 @@ const Factor = (props) => {
<strong>{window.t("هزینه ارسال")}</strong> <strong>{window.t("هزینه ارسال")}</strong>
<span> <span>
{factorInfo.transportPrice} {factorInfo.transportPrice}
تومان تومان")}
</span> </span>
</div> </div>
<div className="d-flex justify-content-between"> <div className="d-flex justify-content-between">
@ -56,35 +56,35 @@ const Factor = (props) => {
<div className="factor d-flex flex-column"> <div className="factor d-flex flex-column">
<div className="d-flex justify-content-between"> <div className="d-flex justify-content-between">
<strong style={{ fontSize: fontSize.desktop.strong }}> <strong style={{ fontSize: fontSize.desktop.strong }}>
مبلغ سبد خرید مبلغ سبد خرید")}{" "}
</strong> </strong>
<span style={{ fontSize: fontSize.desktop.span }}> <span style={{ fontSize: fontSize.desktop.span }}>
{factorInfo.sumPrice} تومان {factorInfo.sumPrice} تومان")}
</span> </span>
</div> </div>
<div className="d-flex justify-content-between"> <div className="d-flex justify-content-between">
<strong style={{ fontSize: fontSize.desktop.strong }}> <strong style={{ fontSize: fontSize.desktop.strong }}>
هزینه ارسال هزینه ارسال")}
</strong> </strong>
<span style={{ fontSize: fontSize.desktop.span }}> <span style={{ fontSize: fontSize.desktop.span }}>
{factorInfo.transportPrice} {factorInfo.transportPrice}
تومان تومان")}
</span> </span>
</div> </div>
<div className="d-flex justify-content-between"> <div className="d-flex justify-content-between">
<strong style={{ fontSize: fontSize.desktop.strong }}> <strong style={{ fontSize: fontSize.desktop.strong }}>
میزان تخفیف میزان تخفیف")}
</strong> </strong>
<span style={{ fontSize: fontSize.desktop.span }}> <span style={{ fontSize: fontSize.desktop.span }}>
{factorInfo.offPrice} تومان {factorInfo.offPrice} تومان")}
</span> </span>
</div> </div>
<div className="d-flex justify-content-between"> <div className="d-flex justify-content-between">
<strong style={{ fontSize: fontSize.desktop.strong }}> <strong style={{ fontSize: fontSize.desktop.strong }}>
مالیات بر ارزش افزوده مالیات بر ارزش افزوده")}{" "}
</strong> </strong>
<span style={{ fontSize: fontSize.desktop.span }}> <span style={{ fontSize: fontSize.desktop.span }}>
{factorInfo.vatPrice} تومان {factorInfo.vatPrice} تومان")}
</span> </span>
</div> </div>
</div> </div>

@ -178,7 +178,7 @@ const Item = (props) => {
<div className="mobile-cart-table-price d-flex flex-column align-items-center"> <div className="mobile-cart-table-price d-flex flex-column align-items-center">
<div className="mobile-cart-table-price__price d-flex flex-column justify-content-center align-items-center"> <div className="mobile-cart-table-price__price d-flex flex-column justify-content-center align-items-center">
<strong style={{ fontSize: 14 }}> <strong style={{ fontSize: 14 }}>
{data.product.price * data.count || "1000"} تومان {data.product.price * data.count || "1000"} تومان")}
</strong> </strong>
</div> </div>
{route === "cart" ? ( {route === "cart" ? (
@ -191,7 +191,7 @@ const Item = (props) => {
{route === "callback" ? ( {route === "callback" ? (
<TableCell> <TableCell>
<strong className="d-flex justify-content-center align-items-center"> <strong className="d-flex justify-content-center align-items-center">
{data.count} عدد {data.count} عدد")}{" "}
</strong> </strong>
</TableCell> </TableCell>
) : null} ) : null}

@ -146,7 +146,7 @@ class Cart extends Component {
> >
<Navbar /> <Navbar />
<div align="center" style={{ marginTop: 50 }}> <div align="center" style={{ marginTop: 50 }}>
هیچ محصولی در سبد خرید شما وجود ندارد هیچ محصولی در سبد خرید شما وجود ندارد")}{" "}
</div> </div>
<br /> <br />
<Link <Link
@ -162,7 +162,7 @@ class Cart extends Component {
margin: "10 auto", margin: "10 auto",
}} }}
> >
فروشگاه فروشگاه")}{" "}
</Link> </Link>
</div> </div>
); );
@ -188,7 +188,7 @@ class Cart extends Component {
<section className="cart__right d-flex flex-column"> <section className="cart__right d-flex flex-column">
<header> <header>
<h1 style={{ fontSize: fontSize.desktop.h1 }}> <h1 style={{ fontSize: fontSize.desktop.h1 }}>
جزئیات صورتحساب {window.t("جزئیات صورتحساب")}{" "}
</h1> </h1>
</header> </header>
<span>{window.t("مشخصات تحویل گیرنده")}</span> <span>{window.t("مشخصات تحویل گیرنده")}</span>
@ -264,7 +264,7 @@ class Cart extends Component {
{factorInfo.transportId ? ( {factorInfo.transportId ? (
<header className="cart__left--header d-flex flex-column"> <header className="cart__left--header d-flex flex-column">
<h2 style={{ fontSize: fontSize.desktop.h2 }}> <h2 style={{ fontSize: fontSize.desktop.h2 }}>
روشهای ارسال {window.t("روشهای ارسال")}
</h2> </h2>
<div className="d-flex justify-content-between"> <div className="d-flex justify-content-between">
{payMethods.map((item, i) => ( {payMethods.map((item, i) => (
@ -292,16 +292,16 @@ class Cart extends Component {
{factorInfo ? ( {factorInfo ? (
<div className="cart__totalPrice d-flex align-items-center justify-content-center"> <div className="cart__totalPrice d-flex align-items-center justify-content-center">
<h3 style={{ fontSize: fontSize.mobile.h2 }}> <h3 style={{ fontSize: fontSize.mobile.h2 }}>
جمع کل {window.t("جمع کل")}
<br /> <br />
صورتحساب {window.t("صورتحساب")}{" "}
</h3> </h3>
<div className="d-flex align-items-center"> <div className="d-flex align-items-center">
<strong style={{ fontSize: fontSize.mobile.h1 }}> <strong style={{ fontSize: fontSize.mobile.h1 }}>
{factorInfo.payPrice} {factorInfo.payPrice}
</strong> </strong>
<span style={{ fontSize: fontSize.mobile.h3 }}> <span style={{ fontSize: fontSize.mobile.h3 }}>
تومان {window.t("تومان")}
</span> </span>
</div> </div>
</div> </div>
@ -309,11 +309,10 @@ class Cart extends Component {
{/* <div className="cart__left--header d-flex flex-column mt-3"> {/* <div className="cart__left--header d-flex flex-column mt-3">
<h2 style={{ fontSize: fontSize.desktop.h2 }}> <h2 style={{ fontSize: fontSize.desktop.h2 }}>
روشهای ارسال {window.t("روشهای ارسال")}
</h2> </h2>
<p style={{ fontSize: fontSize.desktop.p }}> <p style={{ fontSize: fontSize.desktop.p }}>
با توجه به شرایط یکی از دو گزینه زیر را انتخاب کنید {window.t("با توجه به شرایط یکی از دو گزینه زیر را انتخاب کنید")} </p>
</p>
<div className="d-flex justify-content-between"> <div className="d-flex justify-content-between">
{payMethods.map((item, i) => ( {payMethods.map((item, i) => (
<DeliveryMethod data={item} key={i} parent={this} /> <DeliveryMethod data={item} key={i} parent={this} />
@ -334,7 +333,7 @@ class Cart extends Component {
}) })
} }
> >
پرداخت {window.t("پرداخت")}{" "}
</button> </button>
</section> </section>
</div> </div>
@ -464,9 +463,9 @@ class Cart extends Component {
<div className="mobile-cart__totalPrice d-flex align-items-center justify-content-center mt-2"> <div className="mobile-cart__totalPrice d-flex align-items-center justify-content-center mt-2">
<h3 style={{ fontSize: fontSize.mobile.h2 }}> <h3 style={{ fontSize: fontSize.mobile.h2 }}>
جمع کل جمع کل")}
<br /> <br />
سبد خرید سبد خرید")}{" "}
</h3> </h3>
{factorInfo ? ( {factorInfo ? (
<div className="d-flex align-items-center"> <div className="d-flex align-items-center">
@ -483,8 +482,7 @@ class Cart extends Component {
{/* <div className="mobile-cart__payMethods d-flex flex-column"> {/* <div className="mobile-cart__payMethods d-flex flex-column">
<h2 style={{ fontSize: fontSize.mobile.h2 }}>{window.t("روشهای ارسال")}</h2> <h2 style={{ fontSize: fontSize.mobile.h2 }}>{window.t("روشهای ارسال")}</h2>
<p style={{ fontSize: fontSize.mobile.p }}> <p style={{ fontSize: fontSize.mobile.p }}>
با توجه به شرایط یکی از دو گزینه زیر را انتخاب کنید با توجه به شرایط یکی از دو گزینه زیر را انتخاب کنید")} </p>
</p>
<div className="d-flex justify-content-between"> <div className="d-flex justify-content-between">
{this.props.payMethods.map((item, i) => ( {this.props.payMethods.map((item, i) => (
@ -496,8 +494,7 @@ class Cart extends Component {
className="mobile-cart__submit" className="mobile-cart__submit"
onClick={() => this.props.payFactor({ userId: userId })} onClick={() => this.props.payFactor({ userId: userId })}
> >
پرداخت پرداخت")} </button> */}
</button> */}
<Link <Link
style={{ textAlign: "center", textDecoration: "none" }} style={{ textAlign: "center", textDecoration: "none" }}
to="/checkout" to="/checkout"
@ -514,7 +511,7 @@ class Cart extends Component {
}) })
} }
> >
پرداخت پرداخت")}{" "}
</Link> </Link>
</div> </div>
) : ( ) : (

@ -21,7 +21,7 @@ export default function ActiveLastBreadcrumb(props) {
}} }}
to={"/"} to={"/"}
> >
صفحه اصلی صفحه اصلی")}{" "}
</Link> </Link>
<Link <Link
style={{ style={{
@ -31,7 +31,7 @@ export default function ActiveLastBreadcrumb(props) {
}} }}
to={"/download"} to={"/download"}
> >
دریافت افزونه واقعیت افزوده دریافت افزونه واقعیت افزوده")}{" "}
</Link> </Link>
</Breadcrumbs> </Breadcrumbs>
); );

@ -59,7 +59,8 @@ class AR extends Component {
: fontSize.mobile.p, : fontSize.mobile.p,
}} }}
> >
برای استفاده از بخش واقعیت افزوده می بایست افزونه آن را نصب نمایید برای استفاده از بخش واقعیت افزوده می بایست افزونه آن را نصب
نمایید")}{" "}
</p> </p>
<a <a
href="https://dnvn.ir/ar.apk" href="https://dnvn.ir/ar.apk"
@ -73,7 +74,7 @@ class AR extends Component {
textAlign: "center", textAlign: "center",
}} }}
> >
دریافت افزونه دریافت افزونه")}{" "}
</a> </a>
</div> </div>
</div> </div>

@ -94,7 +94,7 @@ class Faq extends Component {
<Navbar page={"faq"} /> <Navbar page={"faq"} />
<header className="faq__header d-flex flex-column align-items-center"> <header className="faq__header d-flex flex-column align-items-center">
<h1 style={{ fontSize: fontSize.desktop.h1 }}> <h1 style={{ fontSize: fontSize.desktop.h1 }}>
سلام چطوری میتونم کمکتون کنم؟ {window.t("سلام چطوری میتونم کمکتون کنم?")}
</h1> </h1>
<div className="faq__header--search d-flex align-items-center"> <div className="faq__header--search d-flex align-items-center">
<input <input
@ -106,7 +106,7 @@ class Faq extends Component {
type="submit" type="submit"
style={{ fontSize: fontSize.mobile.button }} style={{ fontSize: fontSize.mobile.button }}
> >
جستجو {window.t("جستجو")}
</button> </button>
</div> </div>
</header> </header>

@ -9,7 +9,7 @@ const H_DownloadApp = () => {
{window.innerWidth > 1000 ? ( {window.innerWidth > 1000 ? (
<div className="h-download-app" id="download"> <div className="h-download-app" id="download">
<div className="h-download-app-text"> <div className="h-download-app-text">
لذت یادگیری را با")}<span>{window.t("دانوین")}</span> تجربه کنید لذت یادگیری را با")}<span>{window.t("دانوین")}</span> تجربه کنید")}{" "}
</div> </div>
<div className="h-download-app-content"> <div className="h-download-app-content">
<div className="h-download-app-content-box1"></div> <div className="h-download-app-content-box1"></div>
@ -27,7 +27,7 @@ const H_DownloadApp = () => {
</div> </div>
<div className="h-download-app-content-box2-text"> <div className="h-download-app-content-box2-text">
<div className="h-download-app-content-box2-text-title"> <div className="h-download-app-content-box2-text-title">
دریافت اپلیکیشن اختصاصی دانوین دریافت اپلیکیشن اختصاصی دانوین")}
</div> </div>
<div className="h-download-app-content-box2-text-subtitle"> <div className="h-download-app-content-box2-text-subtitle">
به راحتی از همین جا دانلود کنید... به راحتی از همین جا دانلود کنید...
@ -58,7 +58,7 @@ const H_DownloadApp = () => {
</div> </div>
<div className="h-download-app-content-box2-text"> <div className="h-download-app-content-box2-text">
<div className="h-download-app-content-box2-text-title"> <div className="h-download-app-content-box2-text-title">
دریافت اپلیکیشن اختصاصی دانوین دریافت اپلیکیشن اختصاصی دانوین")}
</div> </div>
<div className="h-download-app-content-box2-text-subtitle"> <div className="h-download-app-content-box2-text-subtitle">
به راحتی از همین جا دانلود کنید... به راحتی از همین جا دانلود کنید...

@ -19,13 +19,13 @@ export default class Product extends Component {
{data.oldPrice ? ( {data.oldPrice ? (
<div> <div>
<div className="scroll-product__price--old d-flex"> <div className="scroll-product__price--old d-flex">
{data.oldPrice} تومان {data.oldPrice} تومان")}
<span></span> <span></span>
</div> </div>
</div> </div>
) : null} ) : null}
<div className="scroll-product__price--price"> <div className="scroll-product__price--price">
{data.price} تومان {data.price} تومان")}
</div> </div>
</div> </div>
) : ( ) : (

@ -78,7 +78,7 @@ class HomeSearch extends Component {
}); });
}} }}
> >
جستجو جستجو")}
</button> </button>
</div> </div>
</> </>

@ -60,10 +60,11 @@ export default class Simple extends Component {
{/* <img src={} /> */} {/* <img src={} /> */}
<div className="d-flex flex-column"> <div className="d-flex flex-column">
<span style={{ fontSize: fontSize.desktop.span }}> <span style={{ fontSize: fontSize.desktop.span }}>
مطالعه کامل در {data.duration} دقیقه {window.t("مطالعه کامل در {data.duration} دقیقه")}{" "}
</span> </span>
<span style={{ fontSize: fontSize.desktop.span }}> <span style={{ fontSize: fontSize.desktop.span }}>
تاریخ انتشار {moment(data.createdAt).format("YYYY/MM/DD")} {window.t("تاریخ انتشار")}{" "}
{moment(data.createdAt).format("YYYY/MM/DD")}
</span> </span>
</div> </div>
</div> </div>
@ -71,7 +72,7 @@ export default class Simple extends Component {
style={{ fontSize: fontSize.desktop.a }} style={{ fontSize: fontSize.desktop.a }}
to={`/blogs/${data.id}`} to={`/blogs/${data.id}`}
> >
ادامه مطلب {window.t("ادامه مطلب")}{" "}
</Link> </Link>
</div> </div>
<span <span
@ -126,10 +127,11 @@ export default class Simple extends Component {
style={{ fontSize: "12px" }} style={{ fontSize: "12px" }}
> >
<span> <span>
{window.t("مطالعه کامل در {data.duration} دقیقه")} {window.t("مطالعه کامل در")} {data.duration} دقیقه")}
</span> </span>
<span> <span>
تاریخ انتشار {moment(data.createdAt).format("YYYY/MM/DD")} {window.t("تاریخ انتشار")}{" "}
{moment(data.createdAt).format("YYYY/MM/DD")}
</span> </span>
</div> </div>
</div> </div>

@ -49,7 +49,7 @@ export default class Simple extends Component {
style={{ fontSize: mobile ? 14 : fontSize.desktop.available }} style={{ fontSize: mobile ? 14 : fontSize.desktop.available }}
className="slider-simple__price--price d-flex" className="slider-simple__price--price d-flex"
> >
{data.price} تومان {data.price} تومان")}
</div> </div>
</div> </div>
) : ( ) : (
@ -57,7 +57,7 @@ export default class Simple extends Component {
style={{ fontSize: fontSize.desktop.notAvailable }} style={{ fontSize: fontSize.desktop.notAvailable }}
className="slider-simple__notAvailabe" className="slider-simple__notAvailabe"
> >
ناموجود ناموجود")}{" "}
</div> </div>
)} )}
</Link> </Link>

@ -11,7 +11,7 @@ class Membership extends Component {
<div className="membership d-flex"> <div className="membership d-flex">
<div className="d-flex flex-column"> <div className="d-flex flex-column">
<h1> <h1>
<strong>{window.t("دانوینی")}</strong> شو <strong>{window.t("دانوینی")}</strong> شو")}
</h1> </h1>
<p>{window.t("مشخصات خودت رو وارد کنید و امتیاز هدیه بگیرید")}</p> <p>{window.t("مشخصات خودت رو وارد کنید و امتیاز هدیه بگیرید")}</p>
</div> </div>
@ -26,7 +26,7 @@ class Membership extends Component {
<div className="mobile-membership d-flex"> <div className="mobile-membership d-flex">
<div className="d-flex flex-column"> <div className="d-flex flex-column">
<h1> <h1>
<strong>{window.t("دانوینی")}</strong> شو <strong>{window.t("دانوینی")}</strong> شو")}
</h1> </h1>
<p>{window.t("مشخصات خودت رو وارد کنید و امتیاز هدیه بگیرید")}</p> <p>{window.t("مشخصات خودت رو وارد کنید و امتیاز هدیه بگیرید")}</p>
</div> </div>

@ -62,7 +62,7 @@ class LaptopNavbar extends Component {
color: "#6f7074", color: "#6f7074",
}} }}
> >
دانلود دانلود")}{" "}
</span> </span>
</li> </li>
</ul> </ul>
@ -87,7 +87,7 @@ class LaptopNavbar extends Component {
</Dropdown> */} </Dropdown> */}
<Link to="/cart" className="laptop-navbar__logout"> <Link to="/cart" className="laptop-navbar__logout">
سبد خرید سبد خرید")}{" "}
<img <img
width="20" width="20"
height="23" height="23"
@ -126,7 +126,7 @@ class LaptopNavbar extends Component {
this.setState({ dropdown: false }); this.setState({ dropdown: false });
}} }}
> >
خروج خروج")}{" "}
</MenuItem> </MenuItem>
</Menu> </Menu>
<div <div
@ -162,7 +162,7 @@ class LaptopNavbar extends Component {
to={"/auth"} to={"/auth"}
className="laptop-navbar__signup" className="laptop-navbar__signup"
> >
ورود یا ثبتنام ورود یا ثبتنام")}
</Link> </Link>
</> </>
)} )}

@ -94,7 +94,7 @@ export default function MobileNavbar(props) {
to={"/auth"} to={"/auth"}
className="mobile-navbar__signup" className="mobile-navbar__signup"
> >
ورود یا ثبتنام ورود یا ثبتنام")}
</Link> </Link>
{page !== "home" ? <BackButton /> : null} {page !== "home" ? <BackButton /> : null}
</div> </div>

@ -32,7 +32,7 @@ export default class SingleBlog extends Component {
style={{ fontSize: fontSize.desktop.a }} style={{ fontSize: fontSize.desktop.a }}
to={"/blogs/" + data.id} to={"/blogs/" + data.id}
> >
ادامه مطلب ادامه مطلب")}{" "}
</Link> </Link>
</div> </div>
<div <div

@ -33,13 +33,13 @@ class MyBooks extends Component {
<div className="mybooks-title">{window.t("کتاب های من")}</div> <div className="mybooks-title">{window.t("کتاب های من")}</div>
<div className="mybooks-tabs"> <div className="mybooks-tabs">
<div className="mybooks-tabs-item mybooks-tabs-item1 mybooks-tabs-active"> <div className="mybooks-tabs-item mybooks-tabs-item1 mybooks-tabs-active">
فعال سازی شده {window.t("فعال سازی شده")}{" "}
</div> </div>
<div <div
className="mybooks-tabs-item mybooks-tabs-item2" className="mybooks-tabs-item mybooks-tabs-item2"
style={{ opacity: 0.2 }} style={{ opacity: 0.2 }}
> >
دیجیتال{" "} {window.t("دیجیتال")}
</div> </div>
</div> </div>
<div className="mybooks-main-content"> <div className="mybooks-main-content">
@ -61,13 +61,14 @@ class MyBooks extends Component {
{grades[item.product.book.gradeId]} {grades[item.product.book.gradeId]}
</div> </div>
<div className="mybooks-main-content-row1-text-activation-date"> <div className="mybooks-main-content-row1-text-activation-date">
تاریخ فعالسازی: {moment(item.updatedAt).format("YYYY/M/D")} {window.t("تاریخ فعالسازی:")}{" "}
{moment(item.updatedAt).format("YYYY/M/D")}
</div> </div>
<div className="mybooks-main-content-row1-text-activation-code"> <div className="mybooks-main-content-row1-text-activation-code">
کد فعالسازی: {item.activationCode} {window.t("کد فعالسازی:")} {item.activationCode}
</div> </div>
<div className="d-flex justify-content-around mybooks-main-content_bottoms"> <div className="d-flex justify-content-around mybooks-main-content_bottoms">
<Link to="/qr-scan"> اسکن بارکد")}</Link> <Link to="/qr-scan"> {window.t("اسکن بارکد")}</Link>
{window.innerWidth < 1000 ? ( {window.innerWidth < 1000 ? (
<a <a
href={`https://ar.dnvn.ir/lunch?id=${item.product?.ARId}`} href={`https://ar.dnvn.ir/lunch?id=${item.product?.ARId}`}
@ -75,7 +76,7 @@ class MyBooks extends Component {
rel="noreferrer" rel="noreferrer"
className="" className=""
> >
واقعیت افزوده {window.t("واقعیت افزوده")}{" "}
</a> </a>
) : null} ) : null}
</div> </div>

@ -21,7 +21,7 @@ export default function ActiveLastBreadcrumb(props) {
}} }}
to={"/"} to={"/"}
> >
صفحه اصلی صفحه اصلی")}{" "}
</Link> </Link>
<Link <Link
style={{ style={{
@ -31,7 +31,7 @@ export default function ActiveLastBreadcrumb(props) {
}} }}
to={"/mybooks"} to={"/mybooks"}
> >
کتابهای من کتابهای من")}
</Link> </Link>
</Breadcrumbs> </Breadcrumbs>
); );

@ -49,8 +49,10 @@ class MyBooks extends React.Component {
style={{ width: "100vw", height: "calc(100vh - 400px)" }} style={{ width: "100vw", height: "calc(100vh - 400px)" }}
> >
<p style={{ fontSize: fontSize.desktop.p }}> <p style={{ fontSize: fontSize.desktop.p }}>
برای استفاده از این بخش باید یک کتاب فعال خریداری کرده {window.t(
باشید "برای استفاده از این بخش باید یک کتاب فعال خریداری کرده"
)}{" "}
{window.t("باشید")}{" "}
</p> </p>
<Link to="/products">{window.t("فروشگاه")}</Link> <Link to="/products">{window.t("فروشگاه")}</Link>
</div> </div>
@ -83,8 +85,10 @@ class MyBooks extends React.Component {
style={{ height: "calc(100vh - 100px)", width: "100vw" }} style={{ height: "calc(100vh - 100px)", width: "100vw" }}
> >
<p style={{ fontSize: fontSize.mobile.p }}> <p style={{ fontSize: fontSize.mobile.p }}>
برای استفاده از این بخش باید یک کتاب فعال خریداری کرده {window.t(
باشید "برای استفاده از این بخش باید یک کتاب فعال خریداری کرده"
)}{" "}
{window.t("باشید")}{" "}
</p> </p>
<Link to="/products">{window.t("فروشگاه")}</Link> <Link to="/products">{window.t("فروشگاه")}</Link>
</div> </div>

@ -30,7 +30,7 @@ class Orders extends Component {
<div className="order"> <div className="order">
<Navbar /> <Navbar />
<div className="order-title" align="center"> <div className="order-title" align="center">
سفارشات من {window.t("سفارشات من")}
</div> </div>
<div className="order-data-container"> <div className="order-data-container">
{data != null && {data != null &&
@ -38,7 +38,7 @@ class Orders extends Component {
<div key={i} className="order-data-container-item"> <div key={i} className="order-data-container-item">
<div className="order-data-container-item-row1"> <div className="order-data-container-item-row1">
<div className="order-data-container-item-row1-order-id"> <div className="order-data-container-item-row1-order-id">
شناسه سفارش: <span>{item.id}</span> {window.t("شناسه سفارش")}: <span>{item.id}</span>
</div> </div>
<div className="order-data-container-item-row1-order-status"> <div className="order-data-container-item-row1-order-status">
<div <div
@ -73,7 +73,8 @@ class Orders extends Component {
</div> </div>
<div className="order-data-container-item-row2"> <div className="order-data-container-item-row2">
<div className="order-data-container-item-row2-transactionId"> <div className="order-data-container-item-row2-transactionId">
شناسه پرداخت : <span>{item.transactionId}</span> {window.t("شناسه پرداخت")} :{" "}
<span>{item.transactionId}</span>
</div> </div>
<div className="order-data-container-item-row2-order-date"> <div className="order-data-container-item-row2-order-date">
<span> <span>
@ -84,12 +85,12 @@ class Orders extends Component {
<div className="order-data-container-item-row3 d-flex"> <div className="order-data-container-item-row3 d-flex">
<div className="order-data-container-item-row3-order-price "> <div className="order-data-container-item-row3-order-price ">
مبلغ : <span>{item.payPrice}</span>{" "} {window.t("مبلغ")} : <span>{item.payPrice}</span>{" "}
<span className="odcir2op-unit">{window.t("تومان")}</span> <span className="odcir2op-unit">{window.t("تومان")}</span>
</div> </div>
<div className="order-data-container-item-row3-order-offcodeprice"> <div className="order-data-container-item-row3-order-offcodeprice">
تخفیف : <span>{item.offPrice}</span>{" "} {window.t("تخفیف")} : <span>{item.offPrice}</span>{" "}
<span className="odcir2oo-unit">{window.t("تومان")}</span> <span className="odcir2oo-unit">{window.t("تومان")}</span>
</div> </div>
</div> </div>

@ -71,13 +71,13 @@ function AddToCart(props) {
<strong style={{ fontSize: fontSize.desktop.strong }}> <strong style={{ fontSize: fontSize.desktop.strong }}>
{price} {price}
</strong>{" "} </strong>{" "}
تومان تومان")}
</div> </div>
</div> </div>
{off ? ( {off ? (
<span style={{ fontSize: fontSize.desktop.span }}> <span style={{ fontSize: fontSize.desktop.span }}>
{off} تومان تخفیف {off} تومان تخفیف")}
</span> </span>
) : null} ) : null}
</div> </div>
@ -89,8 +89,7 @@ function AddToCart(props) {
style={{ fontSize: fontSize.desktop.button }} style={{ fontSize: fontSize.desktop.button }}
className="product-addtocart__box--sampleButton" className="product-addtocart__box--sampleButton"
> >
مشاهده نمونه کتاب مشاهده نمونه کتاب")} <img src={document_red} alt="" />
<img src={document_red} alt="" />
</Link> </Link>
<Link <Link
// to={`/products/${ // to={`/products/${
@ -136,8 +135,7 @@ function AddToCart(props) {
} }
}} }}
> >
افزودن به سبد خرید افزودن به سبد خرید")} <img src={basket_white} alt="" />
<img src={basket_white} alt="" />
</button> </button>
<div className="product-addtocart__box--accept d-flex"> <div className="product-addtocart__box--accept d-flex">
<input type="checkbox" checked={true} /> <input type="checkbox" checked={true} />
@ -145,7 +143,7 @@ function AddToCart(props) {
to="/page/privacy" to="/page/privacy"
style={{ fontSize: "13px", margin: 0, padding: 0 }} style={{ fontSize: "13px", margin: 0, padding: 0 }}
> >
شرایط استفاده از دانوین و حریم خصوصی را مطالعه کرده ام شرایط استفاده از دانوین و حریم خصوصی را مطالعه کرده ام")}
</Link> </Link>
</div> </div>
<div className="product-addtocart__box--accept d-flex"> <div className="product-addtocart__box--accept d-flex">
@ -154,7 +152,7 @@ function AddToCart(props) {
to="/page/returning" to="/page/returning"
style={{ fontSize: "13px", margin: 0, padding: 0 }} style={{ fontSize: "13px", margin: 0, padding: 0 }}
> >
شرایط مرجوع کردن کالا در دانوین شرایط مرجوع کردن کالا در دانوین")}
</Link> </Link>
</div> </div>
</div> </div>

@ -22,7 +22,7 @@ export default function ActiveLastBreadcrumb(props) {
}} }}
to={"/"} to={"/"}
> >
صفحه اصلی صفحه اصلی")}{" "}
</Link> </Link>
<Link <Link
style={{ style={{
@ -31,7 +31,7 @@ export default function ActiveLastBreadcrumb(props) {
}} }}
to={"/products"} to={"/products"}
> >
محصولات محصولات")}{" "}
</Link> </Link>
<Link <Link
style={{ style={{

@ -16,7 +16,7 @@ const Replay = (props) => {
{window.innerWidth > 1000 ? ( {window.innerWidth > 1000 ? (
<div className="reply d-flex flex-column justify-content-center"> <div className="reply d-flex flex-column justify-content-center">
<strong style={{ fontSize: fontSize.desktop.strong }}> <strong style={{ fontSize: fontSize.desktop.strong }}>
پاسخ مدیریت سایت پاسخ مدیریت سایت")}{" "}
</strong> </strong>
<p style={{ fontSize: fontSize.desktop.p }}>{props.data}</p> <p style={{ fontSize: fontSize.desktop.p }}>{props.data}</p>
</div> </div>

@ -83,13 +83,13 @@ function SimpleModal(props) {
style={{ marginTop: 20, borderRadius: 6, padding: 8 }} style={{ marginTop: 20, borderRadius: 6, padding: 8 }}
onClick={() => submitComment()} onClick={() => submitComment()}
> >
ثبت ثبت")}{" "}
</button> </button>
<button <button
style={{ marginTop: 20, borderRadius: 6, padding: 8 }} style={{ marginTop: 20, borderRadius: 6, padding: 8 }}
onClick={() => cancle()} onClick={() => cancle()}
> >
انصراف انصراف")}
</button> </button>
</div> </div>
); );

@ -97,7 +97,7 @@ function Addbutton({ page, info, pushToCart, userId }) {
className="mobile-product__header--sampleButton" className="mobile-product__header--sampleButton"
style={{ fontSize: fontSize.mobile.a }} style={{ fontSize: fontSize.mobile.a }}
> >
افزودن به سبد خرید {window.t("افزودن به سبد خرید")}{" "}
</button> </button>
); );
} }
@ -167,10 +167,10 @@ class Product extends Component {
<div className="product__comments d-flex flex-column"> <div className="product__comments d-flex flex-column">
<div className="d-flex justify-content-between"> <div className="d-flex justify-content-between">
<h3 style={{ fontSize: fontSize.desktop.h1 }}> <h3 style={{ fontSize: fontSize.desktop.h1 }}>
نظرات خریداران {window.t("نظرات خریداران")}
</h3> </h3>
<button onClick={() => this.handleOpenComment()}> <button onClick={() => this.handleOpenComment()}>
ارسال نظر {window.t("ارسال نظر")}
<img src={send_comment} alt={window.t("ارسال نظر")} /> <img src={send_comment} alt={window.t("ارسال نظر")} />
</button> </button>
</div> </div>
@ -182,8 +182,10 @@ class Product extends Component {
)) ))
) : ( ) : (
<div className="nocomments"> <div className="nocomments">
از اینکه با نظرات خود ما را در ارتقای کیفیت محصولاتمان {window.t(
یاری کنید ، سپاسگزاریم "از اینکه با نظرات خود ما را در ارتقای کیفیت محصولاتمان"
)}
{window.t("یاری کنید ، سپاسگزاریم")}
</div> </div>
)} )}
</div> </div>
@ -227,7 +229,7 @@ class Product extends Component {
{page === "digital" {page === "digital"
? info.product[0].price ? info.product[0].price
: info.product[0].price}{" "} : info.product[0].price}{" "}
تومان {window.t("تومان")}
</h3> </h3>
<div className="d-flex flex-column mt-3"> <div className="d-flex flex-column mt-3">
<div className="d-flex"> <div className="d-flex">
@ -264,7 +266,7 @@ class Product extends Component {
className="mobile-product__header--purchase" className="mobile-product__header--purchase"
style={{ fontSize: fontSize.mobile.a }} style={{ fontSize: fontSize.mobile.a }}
> >
مطالعه نمونه کتاب {window.t("مطالعه نمونه کتاب")}{" "}
</Link> </Link>
</div> </div>
@ -286,7 +288,7 @@ class Product extends Component {
</div> </div>
<div className="mobile-product__modules d-flex flex-column"> <div className="mobile-product__modules d-flex flex-column">
<h3 style={{ fontSize: fontSize.mobile.h3 }}> <h3 style={{ fontSize: fontSize.mobile.h3 }}>
این کتاب شامل چه مواردی است؟ {window.t("این کتاب شامل چه مواردی است؟")}
</h3> </h3>
<ul> <ul>
{/* {product.modules.map((item, i) => ( {/* {product.modules.map((item, i) => (
@ -305,10 +307,10 @@ class Product extends Component {
<div className="mobile-product__comments d-flex flex-column"> <div className="mobile-product__comments d-flex flex-column">
<div className="d-flex justify-content-between align-items-center mb-3"> <div className="d-flex justify-content-between align-items-center mb-3">
<h3 style={{ fontSize: fontSize.mobile.h3 }}> <h3 style={{ fontSize: fontSize.mobile.h3 }}>
نظرات خریداران {window.t("نظرات خریداران")}
</h3> </h3>
<button onClick={() => this.handleOpenComment()}> <button onClick={() => this.handleOpenComment()}>
ارسال نظر {window.t("ارسال نظر")}
<img src={send_comment} alt={window.t("ارسال نظر")} /> <img src={send_comment} alt={window.t("ارسال نظر")} />
</button> </button>
</div> </div>
@ -319,8 +321,10 @@ class Product extends Component {
)) ))
) : ( ) : (
<div className="nocomments"> <div className="nocomments">
از اینکه با نظرات خود ما را در ارتقای کیفیت محصولاتمان {window.t(
یاری کنید ، سپاسگزاریم "از اینکه با نظرات خود ما را در ارتقای کیفیت محصولاتمان"
)}
{window.t("یاری کنید ، سپاسگزاریم")}
</div> </div>
)} )}
</div> </div>
@ -353,7 +357,7 @@ class Product extends Component {
textAlign: "center", textAlign: "center",
}} }}
> >
سبد خرید سبد خرید")}{" "}
</Link> </Link>
</div> </div>
<MaterialModal <MaterialModal

@ -22,7 +22,7 @@ export default function ActiveLastBreadcrumb() {
}} }}
// onClick={handleClick} // onClick={handleClick}
> >
صفحه اصلی صفحه اصلی")}{" "}
</Link> </Link>
<Link <Link
to={"/products"} to={"/products"}
@ -33,7 +33,7 @@ export default function ActiveLastBreadcrumb() {
}} }}
// onClick={handleClick} // onClick={handleClick}
> >
محصولات محصولات")}{" "}
</Link> </Link>
</Breadcrumbs> </Breadcrumbs>
); );

@ -53,7 +53,7 @@ class List extends React.Component {
align="center" align="center"
style={{ margin: "20px auto", color: "gray" }} style={{ margin: "20px auto", color: "gray" }}
> >
محصولی با این مشخصات یافت نشد محصولی با این مشخصات یافت نشد")}{" "}
</div> </div>
) )
) : ( ) : (

@ -143,7 +143,7 @@ function Product(props) {
> >
<h2 style={{ fontSize: 12 }}>{window.t("نسخه چاپی")}</h2> <h2 style={{ fontSize: 12 }}>{window.t("نسخه چاپی")}</h2>
<span style={{ fontSize: 12 }}> <span style={{ fontSize: 12 }}>
{product.product[0].price} تومان {product.product[0].price} تومان")}
</span> </span>
</Link> </Link>
<div <div
@ -177,8 +177,7 @@ function Product(props) {
<h2 style={{ fontSize: 12 }}>{window.t("نسخه الکترونیک</h2> <h2 style={{ fontSize: 12 }}>{window.t("نسخه الکترونیک</h2>
<span style={{ fontSize: 12 }}> <span style={{ fontSize: 12 }}>
{/* {product.product[0].price} تومان {/* {product.product[0].price} تومان
به زودی به زودی")} </span>
</span>
</div> </div>
<div <div
className="products-product--basket d-flex" className="products-product--basket d-flex"

@ -131,7 +131,7 @@ class Products extends Component {
textAlign: "center", textAlign: "center",
}} }}
> >
سبد خرید سبد خرید")}{" "}
</Link> </Link>
</div> </div>
</div> </div>

@ -223,7 +223,7 @@ export default function QRImage(props) {
<div className="d-flex flex-column" id="image"> <div className="d-flex flex-column" id="image">
<h3 style={{ fontSize: fontSize.desktop.h3 }}> <h3 style={{ fontSize: fontSize.desktop.h3 }}>
<PhotoLibraryRoundedIcon style={{ fontSize: 30 }} /> <PhotoLibraryRoundedIcon style={{ fontSize: 30 }} />
عکسها عکسها")}{" "}
</h3> </h3>
{desktopImages()} {desktopImages()}
</div> </div>

@ -39,8 +39,7 @@ export default function VideoBox(props) {
{window.innerWidth < 1000 ? ( {window.innerWidth < 1000 ? (
<div className="d-flex flex-column"> <div className="d-flex flex-column">
{/* <h3 style={{ fontSize: fontSize.mobile.h3 }}> {/* <h3 style={{ fontSize: fontSize.mobile.h3 }}>
<PlayCircleFilledRoundedIcon style={{ fontSize: 35 }} /> فیلمها <PlayCircleFilledRoundedIcon style={{ fontSize: 35 }} /> فیلمها")} </h3> */}
</h3> */}
<div className="mobile-video-box d-flex flex-column" id="video"> <div className="mobile-video-box d-flex flex-column" id="video">
<ReactVideoJsPlayer fileId={data.fileIds} /> <ReactVideoJsPlayer fileId={data.fileIds} />
</div> </div>

@ -142,7 +142,7 @@ class QR extends Component {
{qrList.book.name} {qrList.book.name}
</h1> </h1>
<h2 style={{ fontSize: fontSize.desktop.sidebar.h2 }}> <h2 style={{ fontSize: fontSize.desktop.sidebar.h2 }}>
پایه {grades[qrList.book.gradeId]} {window.t("پایه")} {grades[qrList.book.gradeId]}
</h2> </h2>
<div <div
style={{ fontSize: fontSize.desktop.sidebar.div }} style={{ fontSize: fontSize.desktop.sidebar.div }}

@ -67,11 +67,11 @@ class QRModal extends Component {
</Link> </Link>
{hasZ10 ? ( {hasZ10 ? (
<Link className="button" to={"/qr?id=" + tail}> <Link className="button" to={"/qr?id=" + tail}>
زیست دهم {window.t("زیست دهم")}
</Link> </Link>
) : null} ) : null}
<button onClick={() => parent.setState({ tail: null })}> <button onClick={() => parent.setState({ tail: null })}>
انصراف {window.t("انصراف")}
</button> </button>
</div> </div>
</> </>
@ -101,7 +101,7 @@ class QRModal extends Component {
<div>{window.t("کتاب علوم چهارم")}</div> <div>{window.t("کتاب علوم چهارم")}</div>
<div className="d-flex" style={{ justifyContent: "center" }}> <div className="d-flex" style={{ justifyContent: "center" }}>
<span style={{ marginTop: 10 }}> <span style={{ marginTop: 10 }}>
لطفا شماره صفحه را وارد نمایید {window.t("لطفا شماره صفحه را وارد نمایید")}{" "}
</span> </span>
<Input <Input
name="pageNumber" name="pageNumber"
@ -127,11 +127,11 @@ class QRModal extends Component {
</Link> </Link>
{hasZ10 ? ( {hasZ10 ? (
<Link className="button" to={"/qr?id=" + tail}> <Link className="button" to={"/qr?id=" + tail}>
زیست دهم {window.t("زیست دهم")}
</Link> </Link>
) : null} ) : null}
<button onClick={() => parent.setState({ tail: null })}> <button onClick={() => parent.setState({ tail: null })}>
انصراف {window.t("انصراف")}
</button> </button>
</div> </div>
</> </>
@ -145,7 +145,7 @@ class QRModal extends Component {
{tail} {tail}
</Link> </Link>
<button onClick={() => parent.setState({ tail: null })}> <button onClick={() => parent.setState({ tail: null })}>
انصراف انصراف")}
</button> </button>
</> </>
)} )}

@ -59,8 +59,10 @@ class QRScan extends Component {
{window.t("نکته")} {window.t("نکته")}
</h1> </h1>
<p style={{ fontSize: fontSize.desktop.p }}> <p style={{ fontSize: fontSize.desktop.p }}>
لطفا دوربین خود را روی کدی که در اختیار شما قرار گرفته قرار {window.t(
دهید تا اسکن دوربین انجام شود "لطفا دوربین خود را روی کدی که در اختیار شما قرار گرفته قرار"
)}
{window.t("دهید تا اسکن دوربین انجام شود")}{" "}
</p> </p>
</header> </header>
<div className="qr-scan__box--select d-flex"> <div className="qr-scan__box--select d-flex">

Loading…
Cancel
Save