Procházet zdrojové kódy

channel.publicity = 5

visuddhinanda před 2 roky
rodič
revize
195fbef161
1 změnil soubory, kde provedl 19 přidání a 3 odebrání
  1. 19 3
      dashboard/src/components/channel/ChannelMy.tsx

+ 19 - 3
dashboard/src/components/channel/ChannelMy.tsx

@@ -9,6 +9,7 @@ import {
   Select,
   Skeleton,
   Space,
+  Tooltip,
   Tree,
 } from "antd";
 import {
@@ -26,7 +27,7 @@ import {
   ISentInChapterListResponse,
 } from "../api/Channel";
 import { IItem, IProgressRequest } from "./ChannelPickerTable";
-import { LockIcon } from "../../assets/icon";
+import { LockFillIcon, LockIcon } from "../../assets/icon";
 import StudioName from "../auth/Studio";
 import ProgressSvg from "./ProgressSvg";
 
@@ -323,11 +324,26 @@ const ChannelMy = ({
             titleRender={(node: ChannelTreeNode) => {
               let pIcon = <></>;
               switch (node.channel.publicity) {
+                case 5:
+                  pIcon = (
+                    <Tooltip title={"私有不可公开"}>
+                      <LockFillIcon />
+                    </Tooltip>
+                  );
+                  break;
                 case 10:
-                  pIcon = <LockIcon />;
+                  pIcon = (
+                    <Tooltip title={"私有"}>
+                      <LockIcon />
+                    </Tooltip>
+                  );
                   break;
                 case 30:
-                  pIcon = <GlobalOutlined />;
+                  pIcon = (
+                    <Tooltip title={"公开"}>
+                      <GlobalOutlined />
+                    </Tooltip>
+                  );
                   break;
               }
               const badge = selectedRowKeys.findIndex(