visuddhinanda vor 1 Jahr
Ursprung
Commit
7f6f93d228
1 geänderte Dateien mit 33 neuen und 0 gelöschten Zeilen
  1. 33 0
      dashboard-v4/dashboard/src/components/task/Assignees.tsx

+ 33 - 0
dashboard-v4/dashboard/src/components/task/Assignees.tsx

@@ -0,0 +1,33 @@
+import { Avatar, Space, Typography } from "antd";
+import { TeamOutlined } from "@ant-design/icons";
+
+import { ITaskData } from "../api/task";
+import User from "../auth/User";
+const { Text } = Typography;
+
+interface IWidget {
+  task?: ITaskData;
+  showIcon?: boolean;
+  readonly?: boolean;
+}
+const Assignees = ({ task, showIcon = false, readonly = false }: IWidget) => {
+  return (
+    <Space>
+      {showIcon ? (
+        <Text>
+          <TeamOutlined />
+          指派给
+        </Text>
+      ) : (
+        <></>
+      )}
+      <Avatar.Group>
+        {task?.assignees?.map((item, id) => {
+          return <User {...item} key={id} showName={false} />;
+        })}
+      </Avatar.Group>
+    </Space>
+  );
+};
+
+export default Assignees;