Explorar o código

私有文章标题灰色

visuddhinanda hai 1 ano
pai
achega
de7510b0fe

+ 3 - 0
dashboard/src/components/article/EditableTree.tsx

@@ -18,6 +18,7 @@ export interface TreeNodeData {
   title_text?: string;
   icon?: React.ReactNode;
   children: TreeNodeData[];
+  status?: number;
   deletedAt?: string | null;
   level: number;
 }
@@ -26,6 +27,7 @@ export type ListNodeData = {
   title: string | React.ReactNode;
   title_text?: string;
   level: number;
+  status?: number;
   children?: number;
   deletedAt?: string | null;
 };
@@ -59,6 +61,7 @@ function tocGetTreeData(articles: ListNodeData[], active = "") {
       title_text: element.title_text,
       children: [],
       icon: keys.includes(element.key) ? <LinkOutlined /> : undefined,
+      status: element.status,
       level: element.level,
       deletedAt: element.deletedAt,
     };

+ 5 - 1
dashboard/src/components/article/EditableTreeNode.tsx

@@ -14,7 +14,11 @@ const EditableTreeNodeWidget = ({ node, onAdd, onTitleClick }: IWidget) => {
   const [showNodeMenu, setShowNodeMenu] = useState(false);
   const [loading, setLoading] = useState(false);
 
-  const title = node.title_text ? node.title_text : node.title;
+  const title = (
+    <Text type={node.status === 10 ? "secondary" : undefined}>
+      {node.title_text ? node.title_text : node.title}
+    </Text>
+  );
 
   const TitleText = () =>
     node.deletedAt ? (