Explorar o código

任何情况都允许invite

visuddhinanda hai 1 ano
pai
achega
1a4116804f
Modificáronse 1 ficheiros con 37 adicións e 28 borrados
  1. 37 28
      dashboard/src/components/course/RolePower.ts

+ 37 - 28
dashboard/src/components/course/RolePower.ts

@@ -311,6 +311,7 @@ const studentData: IAction[] = [
   {
     mode: ["manual", "invite"],
     status: "disagreed",
+    signUp: ["apply"],
     before: [],
     duration: [],
     after: [],
@@ -318,7 +319,7 @@ const studentData: IAction[] = [
   {
     mode: ["manual", "invite"],
     status: "left",
-    before: [],
+    before: ["apply"],
     duration: [],
     after: [],
   },
@@ -330,69 +331,77 @@ const managerData: IAction[] = [
     status: "none",
     before: ["invite"],
     duration: ["invite"],
-    after: [],
+    after: ["invite"],
   },
   {
     mode: ["manual", "invite"],
     status: "invited",
-    before: ["revoke"],
-    duration: [],
-    after: [],
+    before: ["revoke", "invite"],
+    duration: ["invite"],
+    after: ["invite"],
   },
   {
     mode: ["manual", "invite"],
     status: "revoked",
     before: ["invite"],
-    duration: [],
-    after: [],
+    duration: ["invite"],
+    after: ["invite"],
+  },
+  {
+    mode: ["manual", "invite"],
+    status: "canceled",
+    signUp: ["invite"],
+    before: ["invite"],
+    duration: ["invite"],
+    after: ["invite"],
   },
   {
     mode: ["manual", "invite"],
     status: "accepted",
-    before: [],
-    duration: ["block"],
-    after: [],
+    before: ["invite"],
+    duration: ["block", "invite"],
+    after: ["invite"],
   },
   {
     mode: ["manual", "invite"],
     status: "rejected",
-    before: [],
-    duration: [],
-    after: [],
+    before: ["invite"],
+    duration: ["invite"],
+    after: ["invite"],
   },
   {
     mode: ["manual", "invite"],
     status: "blocked",
-    before: [],
-    duration: [],
-    after: [],
+    before: ["invite"],
+    duration: ["invite"],
+    after: ["invite"],
   },
   {
     mode: ["manual", "invite"],
     status: "applied",
-    before: ["accept", "reject"],
-    duration: [],
-    after: [],
+    before: ["accept", "reject", "invite"],
+    duration: ["invite"],
+    after: ["invite"],
   },
   {
     mode: ["manual", "invite"],
     status: "agreed",
-    before: [],
-    duration: ["block"],
-    after: [],
+    before: ["invite"],
+    duration: ["block", "invite"],
+    after: ["invite"],
   },
   {
     mode: ["manual", "invite"],
     status: "disagreed",
-    before: [],
-    duration: [],
-    after: [],
+    before: ["invite"],
+    duration: ["invite"],
+    after: ["invite"],
   },
   {
     mode: ["manual", "invite"],
     status: "left",
-    before: [],
-    duration: [],
-    after: [],
+    before: ["invite"],
+    duration: ["invite"],
+    after: ["invite"],
   },
 ];