diff --git a/apps/web/src/components/common/editor/NodeMenu.tsx b/apps/web/src/components/common/editor/NodeMenu.tsx index e833a79..2519c7e 100755 --- a/apps/web/src/components/common/editor/NodeMenu.tsx +++ b/apps/web/src/components/common/editor/NodeMenu.tsx @@ -12,7 +12,7 @@ import PostSelect from "../../models/post/PostSelect/PostSelect"; import { Lecture, PostType } from "@nice/common"; import { xmindColorPresets } from "./constant"; import { api } from "@nice/client"; -import { env } from "@web/src/env"; +import { useAuth } from "@web/src/providers/auth-provider"; interface NodeMenuProps { mind: MindElixirInstance; @@ -20,12 +20,13 @@ interface NodeMenuProps { //管理节点样式状态 const NodeMenu: React.FC = ({ mind }) => { + const [isOpen, setIsOpen] = useState(false); const [selectedFontColor, setSelectedFontColor] = useState(""); const [selectedBgColor, setSelectedBgColor] = useState(""); const [selectedSize, setSelectedSize] = useState(""); const [isBold, setIsBold] = useState(false); - + const { user} = useAuth(); const [urlMode, setUrlMode] = useState<"URL" | "POSTURL">("POSTURL"); const [url, setUrl] = useState(""); const [postId, setPostId] = useState(""); @@ -238,13 +239,15 @@ const NodeMenu: React.FC = ({ mind }) => { {urlMode === "POSTURL" ? ( { - if (typeof value === "string") { + if (typeof value === "string" ) { setPostId(value); } }} params={{ where: { type: PostType.LECTURE, + deletedAt: null, + authorId: user?.id, }, }} /> diff --git a/apps/web/src/components/models/course/detail/CourseDetailTitle.tsx b/apps/web/src/components/models/course/detail/CourseDetailTitle.tsx index 3d23341..ff1a30e 100755 --- a/apps/web/src/components/models/course/detail/CourseDetailTitle.tsx +++ b/apps/web/src/components/models/course/detail/CourseDetailTitle.tsx @@ -23,15 +23,9 @@ export default function CourseDetailTitle() { {!selectedLectureId ? course?.title : lecture?.title}
- {course?.author?.showname && ( -
- 发布者: - {course?.author?.showname} -
- )} {course?.depts && course?.depts?.length > 0 && (
- 发布单位: + 发布单位: {course?.depts?.map((dept) => dept.name)}
)} diff --git a/apps/web/src/components/models/post/PostSelect/PostSelect.tsx b/apps/web/src/components/models/post/PostSelect/PostSelect.tsx index f97d148..63b01ee 100644 --- a/apps/web/src/components/models/post/PostSelect/PostSelect.tsx +++ b/apps/web/src/components/models/post/PostSelect/PostSelect.tsx @@ -13,6 +13,7 @@ export default function PostSelect({ placeholder = "请选择课时", params = { where: {}, select: {} }, className, + createdById, }: { value?: string | string[]; onChange?: (value: string | string[]) => void; @@ -22,6 +23,7 @@ export default function PostSelect({ select?: Prisma.PostSelect; }; className?: string; + createdById?: string; }) { const [searchValue, setSearch] = useState(""); const searchCondition: Prisma.PostWhereInput = useMemo(() => { diff --git a/apps/web/src/routes/index.tsx b/apps/web/src/routes/index.tsx index 97552d0..e48165d 100755 --- a/apps/web/src/routes/index.tsx +++ b/apps/web/src/routes/index.tsx @@ -128,7 +128,7 @@ export const routes: CustomRouteObject[] = [ path: "course", children: [ { - path: ":id?/editor", + path: ":id?/editor", element: (