Prechádzať zdrojové kódy

add ArticleTplModal

visuddhinanda 1 rok pred
rodič
commit
85998e81b0

+ 17 - 0
dashboard-v4/dashboard/src/components/article/TypePali.tsx

@@ -24,6 +24,7 @@ import { ISearchParams } from "../../pages/library/article/show";
 import { TaskBuilderModal } from "../task/TaskBuilder";
 import { TaskBuilderModal } from "../task/TaskBuilder";
 import { useAppSelector } from "../../hooks";
 import { useAppSelector } from "../../hooks";
 import { currentUser } from "../../reducers/current-user";
 import { currentUser } from "../../reducers/current-user";
+import { ArticleTplModal } from "../template/Builder/ArticleTpl";
 
 
 interface IWidget {
 interface IWidget {
   type?: ArticleType;
   type?: ArticleType;
@@ -67,6 +68,7 @@ const TypePaliWidget = ({
   const [errorCode, setErrorCode] = useState<number>();
   const [errorCode, setErrorCode] = useState<number>();
   const [remains, setRemains] = useState(false);
   const [remains, setRemains] = useState(false);
   const [taskBuilderModalOpen, setTaskBuilderModalOpen] = useState(false);
   const [taskBuilderModalOpen, setTaskBuilderModalOpen] = useState(false);
+  const [tplOpen, setTplOpen] = useState(false);
   const user = useAppSelector(currentUser);
   const user = useAppSelector(currentUser);
   const channels = channelId?.split("_");
   const channels = channelId?.split("_");
 
 
@@ -249,10 +251,22 @@ const TypePaliWidget = ({
             open={taskBuilderModalOpen}
             open={taskBuilderModalOpen}
             onClose={() => setTaskBuilderModalOpen(false)}
             onClose={() => setTaskBuilderModalOpen(false)}
           />
           />
+          <ArticleTplModal
+            title={title}
+            type="chapter"
+            articleId={articleId}
+            channelsId={channelId}
+            open={tplOpen}
+            onClose={() => setTplOpen(false)}
+          />
           <div>
           <div>
             <Dropdown
             <Dropdown
               menu={{
               menu={{
                 items: [
                 items: [
+                  {
+                    key: "tpl",
+                    label: "获取模板",
+                  },
                   {
                   {
                     key: "task",
                     key: "task",
                     label: "生成任务",
                     label: "生成任务",
@@ -263,6 +277,9 @@ const TypePaliWidget = ({
                     case "task":
                     case "task":
                       setTaskBuilderModalOpen(true);
                       setTaskBuilderModalOpen(true);
                       break;
                       break;
+                    case "tpl":
+                      setTplOpen(true);
+                      break;
                   }
                   }
                 },
                 },
               }}
               }}