update 10 files

front
Reza_ashrafi 2 years ago
parent d24fcdbd7f
commit e7302d7fc3
  1. 336
      dictionary.js
  2. BIN
      dictionary.js.zip
  3. 4
      package.json
  4. 10
      src/App.css
  5. 405
      src/AppRouter.js
  6. 3
      src/Redux/proxy.js
  7. 5
      src/Redux/reducers/public.js
  8. 16
      src/views/About/index.js
  9. 4
      src/views/Activation/index.js
  10. 2
      yarn.lock

@ -0,0 +1,336 @@
const items = [
"کیفیت آموزش را بالا میبریم",
"شایستگی در ایجاد فهم علمی در موضوع هدف و در موضوعات وابسته به آن",
"شایستگی در ایجاد زمینه ی معرفتی- ارزشی موثر برای محتواهای آموزشی",
"جذابیت کلید بهبود یادگیری",
"بکارگیری عوامل متنوع سازگار با ارزشها برای علاقمندی دانش آموز و معلم به استفاده از محتوای دانوین",
"سازگار با نظام آ.پ : بطوریکه بتواند در مدارس فعلی مورد استفاده قرار گرفته و با نظام رسمی فعلی در تضاد نباشد",
"در راستای نیل به سند تحول : تلاش برای نزدیکی گام به گام به آرمانها و اهداف سند تحول",
"مزیت رقابتی دانوین",
"بکارگیری بروز ترین تکنولوژی های تولید و مدیریت محتوای آموزشی-تربیتی (مانند واقعیت افزوده)",
"دارای رویکرد آموزش سرگرم کننده ",
"بستر تعاملی و اشتراک گذاری فیلم و محتوای آموزشی",
"رویکرد معرفتی-ارزشی",
"ویدئو های منحصر بفرد",
"متن گفتگو محور ، روایی ، قابل فهم ،جذاب و سرگرم کننده",
"فعال سازی کتاب الکترونیک",
"کد فعال سازی در اختیار شما قرار گرفته است را در قسمت زیر وارد وارد تا کتاب الکترونیک آن فعالسازی شود",
"ثبت کد فعال سازی",
"برای خدمات هوشمند کتاب کد فعال سازی را اینجا وارد نمایید",
"برای استفاده از این بخش باید یک کتاب را فعالسازی کرده باشید",
"فعالسازی کتاب",
"پیش دبستان",
"اول",
"دوم",
"سوم",
"چهارم",
"پنجم",
"ششم",
"هفتم",
"هشتم",
"نهم",
"دهم",
"یازدهم",
"دوازدهم",
"صفحه اصلی",
"واقعیت افزوده",
"در حال بارگیری اطلاعات از سرور",
"حساب کاربری",
"لطفا مشخصات خود را به صورت کامل نمایید.",
"نام",
"نام خانوادگی",
"نام کاربری",
"دختر",
"پسر",
"کد ملی/اتباع",
"معلم",
"دانش آموز",
"عنوان",
"پایه تحصیلی",
"رشته تحصیلی",
"استان",
"شهرستان",
"نام مدرسه",
"محل تدریس",
"کد پستی",
"آدرس محل سکونت",
"ریاضی",
"تجربی",
"انسانی",
"فنی حرفهای",
"کاردانش",
"معارف",
"ذخیره",
"روز",
"ماه",
"سال",
"تاریخ تولد",
"گواهی تدریس خود را آپلود کنید.",
"گواهی تدریس ثبت شده و درحال بررسی می باشد",
"کاربر",
"پرچم",
"شرایط استفاده و حریم خصوصی",
"به دانوین خوش اومدی برای عضویت و ادامه شماره موبایلت رو وارد کن و روی گزینه ثبت بزن",
"ادامه",
"ارسال مجدد کد فعال سازی",
"بازگشت به مرحله قبل و اصلاح شماره",
"یک کد تائیدیه به شماره",
"ارسال شد",
"آن را در قسمت زیر وارد کنید.",
"ثبت",
"زمان باقیمانده تا انقضای کد:",
"وبلاگ",
"مطالعه کامل",
"سبد خرید",
"روشهای ارسال",
"جمع کل",
"تومان",
"با توجه به شرایط یکی از دو گزینه زیر را انتخاب کنید",
"پرداخت",
"عملیات خرید شما با موفقیت انجام شد.",
"عملیات با موفقیت انجام نشد!",
"هیچ محصولی در سبد خرید شما وجود ندارد",
"فروشگاه",
"پرداخت شما با خطا مواجه شد ، لطفا مجدد تلاش نمایید",
"سبد پیش خرید",
"با توجه به شرایط یکی از دو گزینه زیر را انتخاب کنید",
"شرایط استفاده از دانوین و حریم خصوصی را مطالعه کرده ام",
"شرایط مرجوع کردن کالا در دانوین",
"کد تخفیف",
"اگر کد تخفیفی دارید آن را در کادر زیر وارد نمائید",
"ثبت کد",
"کد تخفیف برای شما ثبت شده است",
"مالیات بر ارزش افزوده",
"محصولات",
"قیمت",
"تعداد",
"مبلغ کل",
"محصول",
"نسخه",
"الکترونیکی",
"چاپی",
"پایه",
"کد فعالسازی محتوای الکترونیک",
"حذف",
"قیمت هر واحد",
"همراه با:",
"قیمت هر عدد",
"برای شروع روی یک چت کلیک کن",
"جستجو",
"علی",
"ارسال",
"کنسل",
"یک پیام بنویسید...",
"ثبت شد",
"ثبت",
"پسند",
"تبادل نظر",
"پاسخ",
"باز ارسال",
"ویرایش",
"حذف",
"ویرایش در",
"خلاقیت",
"پروفایل",
"حساب کاربری",
"خروج",
"استاد علوم طبیعی پایه دوازدهم",
"کارشناس ارشد علوم و فنون از دانشگاه تهران",
"محسن محمدی",
"2 دقیقه پیش آنلاین بوده",
"لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است. چاپگرها و متون بلکه روزنام",
"عکس کاربر",
"مشخصات تحصیلی",
"نام کاربری",
"روشن",
"خاموش",
"رسانه,فیلم,عکس",
"مسدود سازی مخاطب",
"رسانه",
"ویدیو",
"صوت",
"لینک",
"فایل",
"هیچ محصولی در سبد خرید شما وجود ندارد",
"پرداخت شما با خطا مواجه شد ، لطفا مجدد تلاش نمایید",
"جزئیات صورتحساب",
"مشخصات تحویل گیرنده",
"نام و نام خانوادگی",
"شماره تماس",
"توضیحات",
"روشهای ارسال",
"جمع کل",
"صورتحساب",
"با توجه به شرایط یکی از دو گزینه زیر را انتخاب کنید",
"اگر کد تخفیفی دارید آن را در کادر زیر وارد نمائید",
"ثبت کد",
"کد تخفیف",
"مبلغ سبد خرید",
"هزینه ارسال",
"میزان تخفیف",
"مالیات بر ارزش افزوده",
"عدد",
"آدرس",
"تماس",
"خانه",
"برای استفاده از بخش واقعیت افزوده می بایست افزونه آن را نصب نمایید",
"دریافت افزونه",
"دریافت افزونه واقعیت افزوده",
"سلام چطوری میتونم کمکتون کنم؟",
"دنبال چه چیزی برات باشیم؟",
"جستجو",
"لذت یادگیری را با",
"تجربه کنید",
"دریافت اپلیکیشن اختصاصی دانوین",
"به راحتی از همین جا دانلود کنید...",
"ما در دانوین با هدف ایجاد زیرساخت تعاملی و آموزشی با تولید محتوایی جذاب بصورت کتاب قصد داریم تغییراتی بنیادین در نظام آموزش و پرورش کشور ایجاد کنیم.",
"آدرس: تهران، میدان فردوسی، خیابان موسوی، پلاک ۳۰",
"خانه",
"لینک های کاربردی",
"تمامی حقوق این وبسایت متعلق به دانوین می باشد. 1400",
"لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه",
"خانه",
"دسترسی سریع",
"سوالات متداول",
"درباره ما",
"تماس با ما",
"موارد بیشتر",
"فلش",
"ناموجود",
"جستجو در عناوین کتاب ...",
"نام یک کتاب را جستجو کنید",
"علمی تخیلی",
"سیاسی",
"تاریخی",
"ورزشی",
"مطالعه کامل در",
"دقیقه",
"تاریخ انتشار",
"ادامه مطلب",
"عکس",
"عکس محصول",
"دانوینی",
"شو",
"مشخصات خودت رو وارد کنید و امتیاز هدیه بگیرید",
"شماره تماس",
"لوگو",
"دانلود",
"ویرایش مشخصات",
"پیگری سفارشات",
"کتاب های من",
"خروج",
"ورود یا ثبتنام",
"پشتیبانی",
"بازگشت",
"منو",
"ورود یا ثبتنام",
"کتابهای من",
"واقعیت افزوده",
"بارکد خوان",
"به زودی این بخش فعال می شود",
"دانوینیها",
"ویرایش مشخصات",
"بروز رسانی",
"خروج",
"امتیاز",
"اضافه کردن کاربر",
"ادامه مطلب",
"فعال سازی شده",
"تاریخ فعالسازی:",
"کد فعالسازی:",
"اسکن بارکد",
"برای استفاده از این بخش باید یک کتاب فعال خریداری کرده باشید",
"لطفا مشخصات خود را به صورت کامل نمایید.",
"کد ملی",
"شهر/روستا",
"افزودن کاربر جدید",
"سفارشات من",
"شناسه سفارش",
"پرداخت نشده",
"در حال پردازش",
"ارسال شد",
"لغو شد",
"شناسه پرداخت",
"مبلغ",
"تخفیف",
"سفارشی برای نماش وجود ندارد",
"جهت ادامه فرآیند خرید وارد حساب خود شوید",
"افزودن به سبد خرید",
"توضیحات محصول خالیست",
"نظرات خریداران",
"ارسال نظر",
"از اینکه با نظرات خود ما را در ارتقای کیفیت محصولاتمان یاری کنید ، سپاسگزاریم",
"نسخه الکترونیک",
"نسخه چاپی",
"برای این کتاب نمونهای درج نشده است.",
"مطالعه نمونه کتاب",
"معرفی کتاب",
"این کتاب شامل چه مواردی است؟",
"نظرات خریداران",
"مشاهده نمونه کتاب",
"شرایط استفاده از دانوین و حریم خصوصی را مطالعه کرده ام",
"شرایط مرجوع کردن کالا در دانوین",
"کاربر میهمان",
"پاسخ مدیریت سایت",
"کامنت خود را وارد کرده و دکمه ثبت را بزنید.",
"متن پیام",
"انصراف",
"ابتدا یک محصول به سبد خریدتان اضافه کنید.",
"دسته بندی موضوعی",
"پایه تحصیلی",
"فیلترهای اعمال شده",
"محصولی با این مشخصات یافت نشد",
"عکس مجصول",
"پایه",
"نام کتاب",
"مرتب سازی",
"مرتب سازی بر اساس",
"شما در حال مطالعه",
"هستید",
"صفحه",
"محتوایی برای این صفحه در دسترس نیست.!",
"نمایش تمامی محتواها",
"محتویات کتاب",
"فایل",
"برای دانلود این فایل روی اینجا کلیک کن",
"مشاهده فهرست موضوعی کتاب",
"سخنی با خوانندگان",
"مقدمه",
"آتشفشانها و اقیانوسها",
"نحوه جدایی صفحات کره",
"نکته",
"لطفا دوربین خود را روی کدی که در اختیار شما قرار گرفته قرار دهید تا اسکن دوربین انجام شود",
"دوربین عقب",
"دوربین جلو",
"آخرین مشاهدات",
"اسکن کد QR موفقیت آمیز بود.",
"لطفا شماره صفحه را وارد نمایید",
"تایید",
"زیست دهم",
"علوم چهارم",
"نمونه ای برای این محصول درج نشده است",
"قبل",
"بعد",
"واحد محتوایی",
"واحد فنی",
"واحد فروش",
"واحد مورد نظر",
"برای ارتباط با دنیای شگفت انگیز دانوین از فرم زیر استفاده کنید و پس از انتخاب دپارتمان مد نظر پیام خود را ارسال کنید.",
"نام و نام خانوادگی",
"شماره تماس",
"موضوع",
"متن",
"تصویر بارگزاری شد",
"در صورت نیاز تصویر مرتبط را انتخاب کنید.",
"فایل ثبت شد",
"کتاب شما با موفقیت فعال گردید.",
"جدیدترین",
"محبوب ترین",
"گران ترین",
"ثبت درخواست با موفقیت انجام شد",
"کتابهای دانوین",
"روش ارسال با موفقیت تغییر یافت!",
"کد به شماره شما ارسال گردید.",
"به دانوین خوش آمدید.",
"درخواست شما با موفقیت انجام شد.",
];

Binary file not shown.

@ -54,7 +54,6 @@
"jest-resolve": "26.6.0", "jest-resolve": "26.6.0",
"jest-watch-typeahead": "0.6.1", "jest-watch-typeahead": "0.6.1",
"mapir-react-component": "^1.8.1", "mapir-react-component": "^1.8.1",
"material-ui-audio-player": "https://github.com/RezaAshrafi77/material-ui-audio-player.git",
"material-ui-player": "^0.2.2", "material-ui-player": "^0.2.2",
"mini-css-extract-plugin": "0.11.3", "mini-css-extract-plugin": "0.11.3",
"modern-react-qr-reader": "^1.0.12", "modern-react-qr-reader": "^1.0.12",
@ -106,7 +105,8 @@
"webpack": "4.44.2", "webpack": "4.44.2",
"webpack-dev-server": "3.11.1", "webpack-dev-server": "3.11.1",
"webpack-manifest-plugin": "2.2.0", "webpack-manifest-plugin": "2.2.0",
"workbox-webpack-plugin": "5.1.4" "workbox-webpack-plugin": "5.1.4",
"material-ui-audio-player": "https://github.com/RezaAshrafi77/material-ui-audio-player.git"
}, },
"scripts": { "scripts": {
"start": "node scripts/start.js ", "start": "node scripts/start.js ",

@ -1,8 +1,16 @@
* { * {
box-sizing: border-box !important; box-sizing: border-box !important;
direction: rtl;
font-family: numeralLight; font-family: numeralLight;
} }
.ltr {
direction: ltr;
}
.rtl {
direction: rtl;
}
#root { #root {
height: 100vh; height: 100vh;
max-width: 100vw !important; max-width: 100vw !important;

@ -91,202 +91,203 @@ class AppRouter extends Component {
); );
return ( return (
<Router> <div className={`flex-1 ${this.props.config?.direction}`}>
<Switch> <Router>
{home} <Switch>
<Route exact path={"/faq"}> {home}
<Faq /> <Route exact path={"/faq"}>
</Route> <Faq />
<Route exact path={"/contact"}> </Route>
<Contact /> <Route exact path={"/contact"}>
</Route> <Contact />
<Route exact path={"/download"}> </Route>
<Download /> <Route exact path={"/download"}>
</Route> <Download />
<Route exact path={"/blogs"}> </Route>
<Blogs /> <Route exact path={"/blogs"}>
</Route> <Blogs />
<Route exact path={"/blogs/:id"}> </Route>
<Blog /> <Route exact path={"/blogs/:id"}>
</Route> <Blog />
<Route exact path={"/page/:name"}> </Route>
<Blog /> <Route exact path={"/page/:name"}>
</Route> <Blog />
<Route exact path={"/about"}> </Route>
<About /> <Route exact path={"/about"}>
</Route> <About />
<Route exact path={"/products"}> </Route>
<Products /> <Route exact path={"/products"}>
</Route> <Products />
<Route exact path="/orders"> </Route>
<Orders /> <Route exact path="/orders">
</Route> <Orders />
<Route exact path="/mybooks"> </Route>
<MyBooks /> <Route exact path="/mybooks">
</Route> <MyBooks />
{/* <Route path={"/sample"}> </Route>
{/* <Route path={"/sample"}>
<Sample /> <Sample />
</Route> */} </Route> */}
<Route path={"/pdf"}> <Route path={"/pdf"}>
<PDF /> <PDF />
</Route> </Route>
<Route exact path={"/newProfile"}> <Route exact path={"/newProfile"}>
{mobile ? ( {mobile ? (
status ? ( status ? (
<NewProfile />
) : (
<Redirect
to={{
pathname: "/",
}}
/>
)
) : (
<NewProfile /> <NewProfile />
)}
</Route>
<Route exact path={"/support"}>
{mobile ? (
status ? (
<Support />
) : (
<Redirect
to={{
pathname: "/",
}}
/>
)
) : ( ) : (
<Support />
)}
</Route>
<Route exact path={"/products/digital/:id"}>
<Product page="digital" />
</Route>
<Route exact path={"/products/physical/:id"}>
<Product page="physical" />
</Route>
<Route exact path={"/qr"}>
<QR />
</Route>
<Route exact path={"/auth"}>
{proxy.status() ? (
<Redirect <Redirect
to={{ to={{
pathname: "/", pathname: "/",
}} }}
/> />
) ) : (
) : ( <Auth />
<NewProfile /> )}
)} </Route>
</Route> <Route exact path={"/profile"}>
<Route exact path={"/support"}> {mobile ? (
{mobile ? ( status ? (
status ? ( <Auth page={"profile"} />
<Support /> ) : (
<Redirect
to={{
pathname: "/",
}}
/>
)
) : status ? (
<Auth page={"profile"} />
) : ( ) : (
<Redirect <Redirect
to={{ to={{
pathname: "/", pathname: "/auth",
}} }}
/> />
) )}
) : ( </Route>
<Support /> <Route exact path={"/qr-scan"}>
)} {mobile ? (
</Route> status ? (
<Route exact path={"/products/digital/:id"}> <QRScan />
<Product page="digital" /> ) : (
</Route> <Redirect
<Route exact path={"/products/physical/:id"}> to={{
<Product page="physical" /> pathname: "/",
</Route> }}
<Route exact path={"/qr"}> />
<QR /> )
</Route> ) : status ? (
<Route exact path={"/auth"}> <QRScan />
{proxy.status() ? (
<Redirect
to={{
pathname: "/",
}}
/>
) : (
<Auth />
)}
</Route>
<Route exact path={"/profile"}>
{mobile ? (
status ? (
<Auth page={"profile"} />
) : ( ) : (
<Redirect <Redirect
to={{ to={{
pathname: "/", pathname: "/auth",
}} }}
/> />
) )}
) : status ? ( </Route>
<Auth page={"profile"} /> <Route exact path={"/activation"}>
) : ( {mobile ? (
<Redirect status ? (
to={{ <Activation />
pathname: "/auth", ) : (
}} <Redirect
/> to={{
)} pathname: "/",
</Route> }}
<Route exact path={"/qr-scan"}> />
{mobile ? ( )
status ? ( ) : status ? (
<QRScan /> <Activation />
) : ( ) : (
<Redirect <Redirect
to={{ to={{
pathname: "/", pathname: "/auth",
}} }}
/> />
) )}
) : status ? ( </Route>
<QRScan /> <Route exact path={"/chatroom"}>
) : ( {mobile ? (
<Redirect status ? (
to={{ <ChatList />
pathname: "/auth", ) : (
}} <Redirect
/> to={{
)} pathname: "/",
</Route> }}
<Route exact path={"/activation"}> />
{mobile ? ( )
status ? ( ) : status ? (
<Activation /> <ChatList />
) : (
<Redirect
to={{
pathname: "/auth",
}}
/>
)}
</Route>
<Route exact path={"/cart"}>
{status ? (
<Cart />
) : ( ) : (
<Redirect <Redirect
to={{ to={{
pathname: "/", pathname: "/",
}} }}
/> />
) )}
) : status ? ( </Route>
<Activation /> <Route exact path={"/checkout"}>
) : ( {status ? (
<Redirect <Checkout />
to={{
pathname: "/auth",
}}
/>
)}
</Route>
<Route exact path={"/chatroom"}>
{mobile ? (
status ? (
<ChatList />
) : ( ) : (
<Redirect <Redirect
to={{ to={{
pathname: "/", pathname: "/",
}} }}
/> />
) )}
) : status ? ( </Route>
<ChatList /> {/* <Route exact path={"/mybooks"}>
) : (
<Redirect
to={{
pathname: "/auth",
}}
/>
)}
</Route>
<Route exact path={"/cart"}>
{status ? (
<Cart />
) : (
<Redirect
to={{
pathname: "/",
}}
/>
)}
</Route>
<Route exact path={"/checkout"}>
{status ? (
<Checkout />
) : (
<Redirect
to={{
pathname: "/",
}}
/>
)}
</Route>
{/* <Route exact path={"/mybooks"}>
{mobile ? ( {mobile ? (
status ? ( status ? (
<MyBooks /> <MyBooks />
@ -307,64 +308,65 @@ class AppRouter extends Component {
/> />
)} )}
</Route> */} </Route> */}
<Route exact path={"/ar"}> <Route exact path={"/ar"}>
{mobile ? ( {mobile ? (
status ? ( status ? (
<AR />
) : (
<Redirect
to={{
pathname: "/",
}}
/>
)
) : status ? (
<AR /> <AR />
) : ( ) : (
<Redirect <Redirect
to={{ to={{
pathname: "/", pathname: "/auth",
}} }}
/> />
) )}
) : status ? ( </Route>
<AR />
) : (
<Redirect
to={{
pathname: "/auth",
}}
/>
)}
</Route>
<Route exact path={"/chatroom/:id"}> <Route exact path={"/chatroom/:id"}>
{mobile ? ( {mobile ? (
status ? ( status ? (
<Chatroom />
) : (
<Redirect
to={{
pathname: "/",
}}
/>
)
) : status ? (
<Chatroom /> <Chatroom />
) : ( ) : (
<Redirect <Redirect
to={{ to={{
pathname: "/", pathname: "/auth",
}} }}
/> />
) )}
) : status ? ( </Route>
<Chatroom /> <Route path={""}>
) : (
<Redirect <Redirect
to={{ to={{
pathname: "/auth", pathname: "/qr",
search:
"?id=" +
window.location.pathname.slice(
window.location.pathname.lastIndexOf("/") + 1,
window.location.pathname.length
),
}} }}
/> />
)} </Route>
</Route> </Switch>
<Route path={""}> </Router>
<Redirect </div>
to={{
pathname: "/qr",
search:
"?id=" +
window.location.pathname.slice(
window.location.pathname.lastIndexOf("/") + 1,
window.location.pathname.length
),
}}
/>
</Route>
</Switch>
</Router>
); );
} }
} }
@ -373,6 +375,7 @@ export default connect(
(state) => ({ (state) => ({
profile: state.user.status, profile: state.user.status,
userProductList: state.userProduct.list, userProductList: state.userProduct.list,
config: state.publicApi.config,
// status: state.user.status, // status: state.user.status,
}), }),
{ getProfile: user.getProfile, getUserProductList: userProduct.list } { getProfile: user.getProfile, getUserProductList: userProduct.list }

@ -9,7 +9,8 @@ const Axios = axios.create({
withCredentials: true, withCredentials: true,
validateStatus: null, validateStatus: null,
baseURL: baseUrl, baseURL: baseUrl,
//headers: access ? { Authorization: `Bearer ${access}` } : {},
headers: { lang: window.lang },
}); });
class Proxy { class Proxy {
get = async (url, params, opt = {}, data) => get = async (url, params, opt = {}, data) =>

@ -13,6 +13,9 @@ const initialState = {
blog: null, blog: null,
province: [], province: [],
city: [], city: [],
config: {
direction: "ltr",
},
}; };
const grades = [ const grades = [
@ -33,6 +36,8 @@ const grades = [
export default function publicApi(state = initialState, action) { export default function publicApi(state = initialState, action) {
let { type, data } = action; let { type, data } = action;
switch (type) { switch (type) {
case "public/direction":
return { ...state, config: { [data.name]: data.value } };
case "public/homePage": case "public/homePage":
let itemsLevel; let itemsLevel;
// if (window.innerWidth > 1000) { // if (window.innerWidth > 1000) {

@ -32,7 +32,7 @@ export default class About extends Component {
text: "ما در دانوین با هدف ایجاد زیرساخت تعاملی و آموزشی با تولید محتوایی جذاب بصورت کتاب با کمک پلتفرم دانوین، قصد تغییراتی بنیادین در نظام آموزش و پرورش کشور داریم. دانوین پلتفرمی شامل کتاب، محتوای الکترونیکی، رویه های آموزشی، پشتیبانی علمی و نرم افزار ارائه خدمات با رویکرد مخاطب محور است.", text: "ما در دانوین با هدف ایجاد زیرساخت تعاملی و آموزشی با تولید محتوایی جذاب بصورت کتاب با کمک پلتفرم دانوین، قصد تغییراتی بنیادین در نظام آموزش و پرورش کشور داریم. دانوین پلتفرمی شامل کتاب، محتوای الکترونیکی، رویه های آموزشی، پشتیبانی علمی و نرم افزار ارائه خدمات با رویکرد مخاطب محور است.",
}, },
fury: { fury: {
title: " ماموریت ما در دانوین چیست ؟", title: "ماموریت ما در دانوین چیست ؟",
text: "ارتقای سطح کیفیت و جذابیت آموزش در مدارس بصورت سازگار با نظام رسمی و کنونی آ.پ در راستای نیل به اهداف سند تحول", text: "ارتقای سطح کیفیت و جذابیت آموزش در مدارس بصورت سازگار با نظام رسمی و کنونی آ.پ در راستای نیل به اهداف سند تحول",
}, },
@ -138,19 +138,15 @@ export default class About extends Component {
</div> </div>
</div> </div>
<div className="about__fury--left d-flex align-items-center"> <div className="about__fury--left d-flex align-items-center">
<img <img className="about__fury--left__1" src={aboutLg} />
className="about__fury--left__1"
src={aboutLg}
alt="عکس"
/>
{/* {this.props.absoluteImages.map((item, i) => ( {/* {this.props.absoluteImages.map((item, i) => (
<img src={item.imageUrl} className={item.class} alt="عکس" /> <img src={item.imageUrl} className={item.class} />
))} */} ))} */}
</div> </div>
</div> </div>
<div className="about__advantages d-flex"> <div className="about__advantages d-flex">
<div className="about__advantages--right d-flex"> <div className="about__advantages--right d-flex">
<img src={pic} alt={"عکس"} /> <img src={pic} />
</div> </div>
<div className="about__advantages--left"> <div className="about__advantages--left">
<h1 style={{ fontSize: fontSize.desktop.h1 }}> <h1 style={{ fontSize: fontSize.desktop.h1 }}>
@ -201,7 +197,7 @@ export default class About extends Component {
</div> </div>
<div className="mobile-about__images d-flex"> <div className="mobile-about__images d-flex">
{this.props.absoluteImages.map((item, i) => ( {this.props.absoluteImages.map((item, i) => (
<img src={item.imageUrl} className={item.class} alt="عکس" /> <img src={item.imageUrl} className={item.class} />
))} ))}
</div> </div>
<div className="mobile-about__keys align-self-end"> <div className="mobile-about__keys align-self-end">
@ -219,7 +215,7 @@ export default class About extends Component {
</ul> </ul>
</div> </div>
<div className="mobile-about__video d-flex"> <div className="mobile-about__video d-flex">
<img src={pic} alt={"عکس"} /> <img src={pic} />
</div> </div>
<div className="mobile-about__advantages d-flex flex-column"> <div className="mobile-about__advantages d-flex flex-column">
<div> <div>

@ -44,7 +44,7 @@ class Activation extends Component {
<div className="activation d-flex flex-column align-items-center"> <div className="activation d-flex flex-column align-items-center">
<Navbar /> <Navbar />
<header className="activation__header d-flex flex-column align-items-center"> <header className="activation__header d-flex flex-column align-items-center">
<img src={analytics} alt="فعال سازی کتاب" /> <img src={analytics} />
<h1 style={{ fontSize: fontSize.desktop.h1 }}> <h1 style={{ fontSize: fontSize.desktop.h1 }}>
فعال سازی کتاب الکترونیک فعال سازی کتاب الکترونیک
</h1> </h1>
@ -100,7 +100,7 @@ class Activation extends Component {
<Navbar /> <Navbar />
<header className="mobile-activation__header d-flex flex-column align-items-center"> <header className="mobile-activation__header d-flex flex-column align-items-center">
<img src={analytics} alt="فعال سازی کتاب" /> <img src={analytics} />
<h1 style={{ fontSize: fontSize.mobile.h1 }}> <h1 style={{ fontSize: fontSize.mobile.h1 }}>
فعال سازی کتاب الکترونیک فعال سازی کتاب الکترونیک
</h1> </h1>

@ -8707,7 +8707,7 @@ mapir-react-component@^1.8.1:
"material-ui-audio-player@https://github.com/RezaAshrafi77/material-ui-audio-player.git": "material-ui-audio-player@https://github.com/RezaAshrafi77/material-ui-audio-player.git":
version "1.6.6" version "1.6.6"
resolved "git+ssh://git@github.com/RezaAshrafi77/material-ui-audio-player.git#2b14d5358156644e8a5995250a3396dee9043e06" resolved "https://github.com/RezaAshrafi77/material-ui-audio-player.git#2b14d5358156644e8a5995250a3396dee9043e06"
dependencies: dependencies:
classnames "^2.2.6" classnames "^2.2.6"

Loading…
Cancel
Save