import React from "react"; import { useContext, useEffect, useState } from "react"; import { Form, Button, Container, Table } from "react-bootstrap"; import { Link } from "wouter"; import MyNavbar from "../components/MyNavbar"; import UserContext from "../contexts/UserContext"; import { makeRequest } from "../utils.ts"; const ManagePage = () => { const [courseData, setCourseData] = useState([]); const { currentUser } = useContext(UserContext); const [showAddCourseForm, setShowAddCourseForm] = useState(false); const AddCourseForm = () => { const [name, setName] = useState(""); const [description, setDescription] = useState(""); const [username, setUsername] = useState(""); const [coursecode, setCoursecode] = useState(""); const submitCourseForm = () => { makeRequest({ endpoint: `course/${username}`, method: "POST", body: { course_code: coursecode, name, description, }, }) .then((resp) => resp.json()) .then((data) => { window.location.reload(); }); }; return (
| # | Course Code | Name | Instructor | Manage |
|---|---|---|---|---|
| {course.id} | {course.course_code} | {course.name} | {course.instructor} |
Students
Course Content Assignments {currentUser?.role === "admin" && ( |