diff --git a/front/components/drags/chapter.tsx b/front/components/drags/chapter.tsx
index f58608a2..19659a59 100644
--- a/front/components/drags/chapter.tsx
+++ b/front/components/drags/chapter.tsx
@@ -35,7 +35,7 @@ function Chapter(props: any) {
{(provided) => (
{props.info.list.elements.map((element: any, index: any) => (
-
+
))}
{provided.placeholder}
diff --git a/front/components/drags/element.tsx b/front/components/drags/element.tsx
index fd5397f4..0d716cdb 100644
--- a/front/components/drags/element.tsx
+++ b/front/components/drags/element.tsx
@@ -1,13 +1,18 @@
+import Link from "next/link";
import React from "react";
import { Draggable } from "react-beautiful-dnd";
import styled from "styled-components";
function Element(props: any) {
+
return (
{(provided) => (
{props.element.name}
+
+ Edit
+
)}
diff --git a/front/pages/org/[orgslug]/course/[courseid]/[elementid]/edit.tsx b/front/pages/org/[orgslug]/course/[courseid]/[elementid]/edit.tsx
deleted file mode 100644
index e1cc0253..00000000
--- a/front/pages/org/[orgslug]/course/[courseid]/[elementid]/edit.tsx
+++ /dev/null
@@ -1,26 +0,0 @@
-import { default as React, useEffect, useRef } from "react";
-
-import Layout from "../../../../../../components/ui/Layout";
-import { Title } from "../../../../../../components/ui/styles/Title";
-import dynamic from "next/dynamic";
-import { AuthContext } from "../../../../../../components/security/AuthProvider";
-
-const Editor = dynamic(() => import("../../../../../../components/editor/editor"), {
- ssr: false,
-});
-
-// tools
-
-function EditElement() {
-
-
- return (
-
- Edit Page
-
-
-
- );
-}
-
-export default EditElement;
diff --git a/front/pages/org/[orgslug]/course/[courseid]/edit/index.tsx b/front/pages/org/[orgslug]/course/[courseid]/edit/index.tsx
index b85bbf95..9f93d0ad 100644
--- a/front/pages/org/[orgslug]/course/[courseid]/edit/index.tsx
+++ b/front/pages/org/[orgslug]/course/[courseid]/edit/index.tsx
@@ -27,7 +27,7 @@ function CourseEdit() {
// Check window availability
const [winReady, setwinReady] = useState(false);
- const { courseid } = router.query;
+ const { courseid, orgslug } = router.query;
async function getCourseChapters() {
const courseChapters = await getCourseChaptersMetadata(courseid);
@@ -232,7 +232,7 @@ function CourseEdit() {
{getChapters().map((info: any, index: any) => (
<>
-
+
>
))}
{provided.placeholder}
diff --git a/front/pages/org/[orgslug]/course/[courseid]/element/[elementid]/edit.tsx b/front/pages/org/[orgslug]/course/[courseid]/element/[elementid]/edit.tsx
new file mode 100644
index 00000000..7e1e1ddb
--- /dev/null
+++ b/front/pages/org/[orgslug]/course/[courseid]/element/[elementid]/edit.tsx
@@ -0,0 +1,26 @@
+import { default as React, useEffect, useRef } from "react";
+
+import Layout from "../../../../../../../components/ui/Layout";
+import { Title } from "../../../../../../../components/ui/styles/Title";
+import dynamic from "next/dynamic";
+import { AuthContext } from "../../../../../../../components/security/AuthProvider";
+
+const Editor = dynamic(() => import("../../../../../../../components/editor/editor"), {
+ ssr: false,
+});
+
+// tools
+
+function EditElement() {
+
+
+ return (
+
+ Edit Page
+
+
+
+ );
+}
+
+export default EditElement;
diff --git a/front/pages/org/[orgslug]/course/[courseid]/[elementid]/index.tsx b/front/pages/org/[orgslug]/course/[courseid]/element/[elementid]/index.tsx
similarity index 100%
rename from front/pages/org/[orgslug]/course/[courseid]/[elementid]/index.tsx
rename to front/pages/org/[orgslug]/course/[courseid]/element/[elementid]/index.tsx