diff --git a/package.json b/package.json index c584d89..2b62a45 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "jest-circus": "26.6.0", "jest-resolve": "26.6.0", "jest-watch-typeahead": "0.6.1", - "jol-player": "^2.2.0", + "jol-player": "git+https://git.sitenevis.com/Reza_ashrafi/JoL-player.git", "mapir-react-component": "^2.0.1", "mini-css-extract-plugin": "0.11.3", "optimize-css-assets-webpack-plugin": "5.0.4", diff --git a/src/assets/videos/sea.mp4 b/src/assets/videos/sea.mp4 deleted file mode 100644 index 1485507..0000000 Binary files a/src/assets/videos/sea.mp4 and /dev/null differ diff --git a/src/components/JolPlayer/index.js b/src/components/JolPlayer/index.js index 1b7b24e..0f53a1f 100644 --- a/src/components/JolPlayer/index.js +++ b/src/components/JolPlayer/index.js @@ -1,5 +1,4 @@ -import JoLPlayer from "jol-player"; -import file from "../../assets/videos/sea.mp4"; +import JoLPlayer from 'jol-player'; const Video = ({fileIds, posterId}) => { return ( @@ -14,13 +13,16 @@ const Video = ({fileIds, posterId}) => { isShowMultiple: window.innerWidth > 700, hideMouseTime : 10000, isShowPicture : true, + isShowFullScreen : false, + isShowSet : false, isShowScreenshot : window.innerWidth > 700, - isShowSet : window.innerWidth > 700, + isShowSet : false, isShowPauseButton : false, poster:`https://dnvn.ir/api/v1/file/${posterId}`, quality: [{ name: "SD", url : `https://dnvn.ir/api/v1/file/${fileIds}`, - }] + }], + isShowWebFullScreen : false, }} /> diff --git a/src/components/NavbarDrawer/NavbarDrawer.scss b/src/components/NavbarDrawer/NavbarDrawer.scss index df152ce..fc3278f 100644 --- a/src/components/NavbarDrawer/NavbarDrawer.scss +++ b/src/components/NavbarDrawer/NavbarDrawer.scss @@ -132,7 +132,6 @@ } .MuiPaper-root{ - transform: translateX(0px) !important; transition: all 0.5s !important; } diff --git a/src/custom.scss b/src/custom.scss index 936b874..b9889c7 100644 --- a/src/custom.scss +++ b/src/custom.scss @@ -238,8 +238,11 @@ p { } } -.MuiPaper-root { +.MuiPopover-paper{ transform : translateX(50%) !important; +} + +.MuiPaper-root { .MuiList-root { display: flex !important; width: 200px !important; diff --git a/src/redux/reducers/book.tsx b/src/redux/reducers/book.tsx index d3d82c1..ef813b8 100644 --- a/src/redux/reducers/book.tsx +++ b/src/redux/reducers/book.tsx @@ -1,6 +1,5 @@ import { toast } from "react-toastify"; import { BookAction } from "../actions-type"; -import sea from "../../assets/videos/sea.mp4"; import user1 from "../../assets/images/user1.png"; import user2 from "../../assets/images/user2.png"; @@ -14,280 +13,7 @@ const initialState = { subjects: [], levels: [], sortFilters: ["مرتب سازی", "محبوب ترین", "جدیدترین"], - mockLessons: [ - { - id: 0, - title: - "درس اول : چگونه با نیاندیشن آینده خود و اطرافیانمان را نابود کنیم؟ ", - duration: 256, - active: true, - files: [ - { - type: "video", - name: "مقدمه ای جالب و قابل تامل مترجم کتاب", - duration: "1:40:00", - view: true, - download: true, - }, - { - type: "video", - name: "مقدمه ای جالب و قابل تامل مترجم کتاب", - duration: "1:40:00", - view: true, - download: true, - }, - { - type: "video", - name: "مقدمه ای جالب و قابل تامل مترجم کتاب", - duration: "1:40:00", - view: true, - download: false, - }, - { - type: "video", - name: "مقدمه ای جالب و قابل تامل مترجم کتاب", - duration: "1:40:00", - view: false, - download: false, - }, - { - type: "document", - name: "مقدمه ای جالب و قابل تامل مترجم کتاب", - duration: "1:40:00", - view: false, - download: false, - }, - ], - }, - { - id: 1, - title: - "درس اول : چگونه با نیاندیشن آینده خود و اطرافیانمان را نابود کنیم؟ ", - duration: 256, - active: false, - files: [ - { - type: "video", - name: "مقدمه ای جالب و قابل تامل مترجم کتاب", - duration: "1:40:00", - view: true, - download: true, - }, - { - type: "video", - name: "مقدمه ای جالب و قابل تامل مترجم کتاب", - duration: "1:40:00", - view: true, - download: true, - }, - { - type: "video", - name: "مقدمه ای جالب و قابل تامل مترجم کتاب", - duration: "1:40:00", - view: true, - download: false, - }, - { - type: "video", - name: "مقدمه ای جالب و قابل تامل مترجم کتاب", - duration: "1:40:00", - view: false, - download: false, - }, - { - type: "video", - name: "مقدمه ای جالب و قابل تامل مترجم کتاب", - duration: "1:40:00", - view: false, - download: false, - }, - ], - }, - { - id: 2, - title: - "درس اول : چگونه با نیاندیشن آینده خود و اطرافیانمان را نابود کنیم؟ ", - duration: 256, - active: false, - files: [ - { - type: "video", - name: "مقدمه ای جالب و قابل تامل مترجم کتاب", - duration: "1:40:00", - view: true, - download: true, - }, - { - type: "video", - name: "مقدمه ای جالب و قابل تامل مترجم کتاب", - duration: "1:40:00", - view: true, - download: true, - }, - { - type: "video", - name: "مقدمه ای جالب و قابل تامل مترجم کتاب", - duration: "1:40:00", - view: true, - download: false, - }, - { - type: "video", - name: "مقدمه ای جالب و قابل تامل مترجم کتاب", - duration: "1:40:00", - view: false, - download: false, - }, - { - type: "video", - name: "مقدمه ای جالب و قابل تامل مترجم کتاب", - duration: "1:40:00", - view: false, - download: false, - }, - ], - }, - { - id: 3, - title: - "درس اول : چگونه با نیاندیشن آینده خود و اطرافیانمان را نابود کنیم؟ ", - duration: 256, - active: false, - files: [ - { - type: "video", - name: "مقدمه ای جالب و قابل تامل مترجم کتاب", - duration: "1:40:00", - view: true, - download: true, - }, - { - type: "video", - name: "مقدمه ای جالب و قابل تامل مترجم کتاب", - duration: "1:40:00", - view: true, - download: true, - }, - { - type: "video", - name: "مقدمه ای جالب و قابل تامل مترجم کتاب", - duration: "1:40:00", - view: true, - download: false, - }, - { - type: "video", - name: "مقدمه ای جالب و قابل تامل مترجم کتاب", - duration: "1:40:00", - view: false, - download: false, - }, - { - type: "video", - name: "مقدمه ای جالب و قابل تامل مترجم کتاب", - duration: "1:40:00", - view: false, - download: false, - }, - ], - }, - ], - mockVideoList: { - id: 0, - name: "لیست بخش درس علوم زیستی در دریا ", - lessons: [ - { - id: 0, - name: "درس اول", - files: [ - { - id: 0, - name: "ماهی های پرورشی و فواید آن ی", - src: sea, - text: "لورم اپیوسرم یک متن آزمایشی است که برای", - }, - { - id: 1, - name: "ماهی های پرورشی و فواید آن ذ", - src: sea, - text: "لورم اپیوسرم یک متن آزمایشی است که برای", - }, - { - id: 2, - name: "ماهی های پرورشی و فواید آن ن", - src: sea, - text: "لورم اپیوسرم یک متن آزمایشی است که برای", - }, - ], - }, - { - id: 1, - name: "درس دوم", - files: [ - { - name: "ماهی های پرورشی و فواید آن", - src: sea, - text: "لورم اپیوسرم یک متن آزمایشی است که برای س", - }, - { - name: "ماهی های پرورشی و فواید آن خ", - src: sea, - text: "لورم اپیوسرم یک متن آزمایشی است که برای", - }, - { - name: "ماهی های پرورشی و فواید آن ظ", - src: sea, - text: "لورم اپیوسرم یک متن آزمایشی است که برای", - }, - ], - }, - ], - attachments: [ - { - name: "تمرین بخش اول از درس دوم", - file: "", - }, - { - name: "تمرین بخش اول از درس دوم", - file: "", - }, - { - name: "تمرین بخش اول از درس دوم", - file: "", - }, - { - name: "تمرین بخش اول از درس دوم", - file: "", - }, - { - name: "تمرین بخش اول از درس دوم", - file: "", - }, - { - name: "تمرین بخش اول از درس دوم", - file: "", - }, - ], - }, selectedVideo: null, - comments: [ - { - id: 0, - imageUrl: user1, - name: "حمد عظیمی", - text: "متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است. چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است و برای شرایط فعلی تکنولوژی مورد نیاز و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد", - repliedTo: null, - date: "1400/07/29", - }, - { - id: 1, - imageUrl: user2, - name: "حمد عظیمی", - text: "متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است. چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است و برای شرایط فعلی تکنولوژی مورد نیاز و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد", - repliedTo: null, - date: "1400/07/29", - }, - ], gradeFilterBooks: null, sortFilterCourse: null, selectedGrade: null, @@ -341,11 +67,6 @@ export default function book(state = initialState, action: BookAction) { ...state, loading: false, error: null, - mockLessons: state.mockLessons.map((item) => - item.id === data - ? { ...item, active: !item.active } - : { ...item, active: false } - ), }; case "book/gradeFilter": if (data === state.selectedGrade) { diff --git a/src/views/Home/Footer/index.tsx b/src/views/Home/Footer/index.tsx index 494ccb1..5867a86 100644 --- a/src/views/Home/Footer/index.tsx +++ b/src/views/Home/Footer/index.tsx @@ -1,9 +1,14 @@ -import React from "react"; +import React, {useEffect} from "react"; import { Link } from "react-router-dom"; import "./index.scss"; +import scroll from "../../../util/scroll"; + export default function Footer(props: any) { const { links } = props; + useEffect(() => { + scroll.goToTop() + },[]); return (