Bläddra i källkod

add ProjectClone

visuddhinanda 11 månader sedan
förälder
incheckning
773f909f30
1 ändrade filer med 16 tillägg och 4 borttagningar
  1. 16 4
      dashboard-v4/dashboard/src/components/task/ProjectList.tsx

+ 16 - 4
dashboard-v4/dashboard/src/components/task/ProjectList.tsx

@@ -18,6 +18,7 @@ import User from "../auth/User";
 import TimeShow from "../general/TimeShow";
 import ShareModal from "../share/ShareModal";
 import { EResType } from "../share/Share";
+import ProjectClone from "./ProjectClone";
 
 export interface IResNumberResponse {
   ok: boolean;
@@ -89,6 +90,7 @@ const ProjectListWidget = ({
   useEffect(() => {
     ref.current?.reload();
   }, [view]);
+
   return (
     <>
       <ProList<IProjectData>
@@ -138,11 +140,21 @@ const ProjectListWidget = ({
                   setOpen(true);
                 }}
               >
-                编辑
-              </Button>,
-              <Button size="small" type="link" key="clone">
-                克隆
+                {intl.formatMessage({
+                  id: "buttons.edit",
+                })}
               </Button>,
+              <ProjectClone
+                projectId={row.id}
+                studioName={studioName}
+                trigger={
+                  <Button size="small" type="link" key="clone">
+                    {intl.formatMessage({
+                      id: "buttons.clone",
+                    })}
+                  </Button>
+                }
+              />,
               <ShareModal
                 trigger={
                   <Button type="link" size="small">