- {chapter.elements.map((element: any) => {
- return (
- <>
-
-
- {" "}
- >
- );
- })}
+
+ {chapter.elements.map((element: any) => {
+ return (
+ <>
+
+
+ {" "}
+ >
+ );
+ })}
>
@@ -82,9 +81,7 @@ function ElementPage(params: any) {
{element.type == "dynamic" && }
{/* todo : use apis & streams instead of this */}
- {element.type == "video" && (
-
- )}
+ {element.type == "video" && }
)}
@@ -118,7 +115,7 @@ const LectureInfo = styled.div`
const ChaptersWrapper = styled.div`
display: flex;
- // row
+ // row
flex-direction: row;
justify-content: space-around;
width: 100%;
diff --git a/front/components/LectureViews/Video/Video.tsx b/front/components/LectureViews/Video/Video.tsx
index 05b1c650..6def13b8 100644
--- a/front/components/LectureViews/Video/Video.tsx
+++ b/front/components/LectureViews/Video/Video.tsx
@@ -1,9 +1,72 @@
-import React from 'react'
+import { getBackendUrl } from "@services/config";
+import React from "react";
+import styled from "styled-components";
+
+function VideoLecture({ element, course }: { element: any; course: any }) {
+ function getChapterName() {
+ let chapterName = "";
+ let chapterId = element.chapter_id;
+ course.chapters.forEach((chapter: any) => {
+ if (chapter.chapter_id === chapterId) {
+ chapterName = chapter.name;
+ }
+ });
+ return chapterName;
+ }
-function Video() {
return (
-
Video
- )
+
+
+ Chapter : {getChapterName()}
+ {element.name}
+
+
+
+
+
+ );
}
-export default Video
\ No newline at end of file
+export default VideoLecture;
+
+const VideoLectureLayout = styled.div`
+ display: flex;
+ flex-direction: column;
+ margin-top: 10px;
+ background: #141414;
+ min-width: 100%;
+ min-height: 1200px;
+`;
+
+const VideoTitle = styled.div`
+ display: flex;
+ width: 1300px;
+ margin: 0 auto;
+ padding-top: 20px;
+ font-size: 24px;
+ font-weight: 700;
+ color: #fff;
+ flex-direction: column;
+
+ p {
+ font-size: 14px;
+ padding: 0;
+ margin: 0;
+ color: #ffffffaa;
+ }
+`;
+
+const VideoPlayerWrapper = styled.div`
+ display: flex;
+ width: 1300px;
+ margin: 0 auto;
+ justify-content: center;
+ padding-top: 20px;
+
+ video {
+ width: 1300px;
+ height: 500px;
+ border-radius: 7px;
+ background-color: black;
+ }
+`;