Browse Source

add SignUp

visuddhinanda 3 years ago
parent
commit
61f515e5a6
1 changed files with 16 additions and 0 deletions
  1. 16 0
      dashboard/src/components/course/Status.tsx

+ 16 - 0
dashboard/src/components/course/Status.tsx

@@ -17,6 +17,7 @@ import {
 import AcceptCourse from "./AcceptCourse";
 import AcceptNotCourse from "./AcceptNotCourse";
 import LeaveCourse from "./LeaveCourse";
+import SignUp from "./SignUp";
 
 const { Paragraph } = Typography;
 
@@ -130,6 +131,21 @@ const Widget = ({ courseId, joinMode, startAt, expRequest }: IWidget) => {
     if (courseStart < today) {
       labelStatus = "已经过期";
     } else {
+      if (joinMode === "manual" || joinMode === "open") {
+        labelStatus = "可报名";
+        operation = (
+          <Space>
+            <SignUp
+              courseId={courseId}
+              joinMode={joinMode}
+              expRequest={expRequest}
+              onStatusChanged={(status: ICourseMemberData | undefined) => {
+                setCurrMember(status);
+              }}
+            />
+          </Space>
+        );
+      }
     }
   }
   return (