diff --git a/apps/web/src/app/main/courses/components/CourseCard.tsx b/apps/web/src/app/main/courses/components/CourseCard.tsx index cbdb80c..f81c3a3 100755 --- a/apps/web/src/app/main/courses/components/CourseCard.tsx +++ b/apps/web/src/app/main/courses/components/CourseCard.tsx @@ -1,7 +1,6 @@ -import { Card, Rate, Tag, Typography, Button } from "antd"; +import { Card, Tag, Typography, Button } from "antd"; import { - UserOutlined, - ClockCircleOutlined, + EyeOutlined, PlayCircleOutlined, TeamOutlined, } from "@ant-design/icons"; @@ -16,9 +15,8 @@ export default function CourseCard({ course }: CourseCardProps) { const navigate = useNavigate(); const handleClick = (course: CourseDto) => { navigate(`/course/${course.id}/detail`); - window.scrollTo({top: 0,behavior: "smooth",}) + window.scrollTo({ top: 0, behavior: "smooth", }) }; - return ( handleClick(course)} @@ -38,32 +36,35 @@ export default function CourseCard({ course }: CourseCardProps) { }> -
-
- {course?.terms?.map((term) => { - return ( - - {term.name} - - ); - })} +
+
+
+ {course?.terms?.map((term) => { + return ( + <> + + {term.name} + + + ); + })} +
+ className="mb-4 mt-4 line-clamp-2 font-bold leading-snug text-gray-800 hover:text-blue-600 transition-colors duration-300 group-hover:scale-[1.02] transform origin-left"> <button> {course.title}</button> @@ -78,8 +79,8 @@ export default function CourseCard({ course }: CourseCardProps) { {/* {course?.depts?.map((dept)=>{return dept.name})} */}
- - {course?.meta?.views + + {course?.meta?.views ? `观看次数 ${course?.meta?.views}` : null}