Browse Source

支持 signUpMessage

visuddhinanda 1 year ago
parent
commit
ad49864452
1 changed files with 10 additions and 3 deletions
  1. 10 3
      dashboard/src/components/course/SignUp.tsx

+ 10 - 3
dashboard/src/components/course/SignUp.tsx

@@ -17,6 +17,7 @@ import {
   TCourseExpRequest,
   TCourseExpRequest,
   TCourseJoinMode,
   TCourseJoinMode,
 } from "../api/Course";
 } from "../api/Course";
+import Marked from "../general/Marked";
 
 
 const { confirm } = Modal;
 const { confirm } = Modal;
 const { Text } = Typography;
 const { Text } = Typography;
@@ -24,12 +25,14 @@ const { Text } = Typography;
 interface IWidget {
 interface IWidget {
   courseId: string;
   courseId: string;
   startAt?: string;
   startAt?: string;
+  signUpMessage?: string | null;
   joinMode?: TCourseJoinMode;
   joinMode?: TCourseJoinMode;
   expRequest?: TCourseExpRequest;
   expRequest?: TCourseExpRequest;
   onStatusChanged?: Function;
   onStatusChanged?: Function;
 }
 }
 const SignUpWidget = ({
 const SignUpWidget = ({
   courseId,
   courseId,
+  signUpMessage,
   joinMode,
   joinMode,
   startAt,
   startAt,
   expRequest,
   expRequest,
@@ -48,9 +51,13 @@ const SignUpWidget = ({
           content: (
           content: (
             <div>
             <div>
               <div>
               <div>
-                {intl.formatMessage({
-                  id: `course.join.mode.${joinMode}.message`,
-                })}
+                {signUpMessage ? (
+                  <Marked text={signUpMessage} />
+                ) : (
+                  intl.formatMessage({
+                    id: `course.join.mode.${joinMode}.message`,
+                  })
+                )}
               </div>
               </div>
               <Text type="danger">
               <Text type="danger">
                 {intl.formatMessage({
                 {intl.formatMessage({