diff --git a/apps/web/src/app/main/layout/MainHeader.tsx b/apps/web/src/app/main/layout/MainHeader.tsx index 1461b4e..f86fd6b 100755 --- a/apps/web/src/app/main/layout/MainHeader.tsx +++ b/apps/web/src/app/main/layout/MainHeader.tsx @@ -6,6 +6,7 @@ import { useNavigate, useParams, useSearchParams } from "react-router-dom"; import { UserMenu } from "./UserMenu/UserMenu"; import { NavigationMenu } from "./NavigationMenu"; import { useMainContext } from "./MainProvider"; +import { useStaff } from "@nice/client"; const { Header } = Layout; export function MainHeader() { @@ -13,9 +14,11 @@ export function MainHeader() { const { id } = useParams(); const navigate = useNavigate(); const { searchValue, setSearchValue } = useMainContext(); + const { update } = useStaff(); + return (
-
+
navigate("/")} diff --git a/apps/web/src/components/models/course/detail/CourseDetailDescription.tsx b/apps/web/src/components/models/course/detail/CourseDetailDescription.tsx index 0c72322..ede0856 100755 --- a/apps/web/src/components/models/course/detail/CourseDetailDescription.tsx +++ b/apps/web/src/components/models/course/detail/CourseDetailDescription.tsx @@ -26,12 +26,12 @@ export const CourseDetailDescription: React.FC = () => { const { id } = useParams(); return ( //
-
+
{isLoading || !course ? ( ) : (
- {!selectedLectureId && ( + {!selectedLectureId && course?.meta?.thumbnail && ( <>
{ onClick={() => { setSelectedLectureId(firstLectureId); }} - className="w-full h-full absolute top-0 z-10 bg-black opacity-30 transition-opacity duration-300 ease-in-out hover:opacity-70 cursor-pointer"> -
+ className="w-full h-full absolute top-0 z-10 bg-[rgba(0,0,0,0.3)] transition-all duration-300 ease-in-out hover:bg-[rgba(0,0,0,0.7)] cursor-pointer"> +
点击进入学习
diff --git a/apps/web/src/components/models/course/detail/CourseDetailDisplayArea.tsx b/apps/web/src/components/models/course/detail/CourseDetailDisplayArea.tsx index bcef62a..c17ab16 100755 --- a/apps/web/src/components/models/course/detail/CourseDetailDisplayArea.tsx +++ b/apps/web/src/components/models/course/detail/CourseDetailDisplayArea.tsx @@ -29,7 +29,11 @@ export const CourseDetailDisplayArea: React.FC = () => { {lectureIsLoading && ( )} - +
+
+ {course?.title} +
+
{selectedLectureId && !lectureIsLoading && lecture?.meta?.type === LectureType.VIDEO && ( diff --git a/apps/web/src/components/models/course/detail/CourseDetailHeader/CourseDetailHeader.tsx b/apps/web/src/components/models/course/detail/CourseDetailHeader/CourseDetailHeader.tsx index e07ad48..15eb7e5 100755 --- a/apps/web/src/components/models/course/detail/CourseDetailHeader/CourseDetailHeader.tsx +++ b/apps/web/src/components/models/course/detail/CourseDetailHeader/CourseDetailHeader.tsx @@ -12,6 +12,7 @@ import { UserMenu } from "@web/src/app/main/layout/UserMenu/UserMenu"; import { CourseDetailContext } from "../CourseDetailContext"; import { usePost, useStaff } from "@nice/client"; import toast from "react-hot-toast"; +import { NavigationMenu } from "@web/src/app/main/layout/NavigationMenu"; const { Header } = Layout; @@ -24,21 +25,17 @@ export function CourseDetailHeader() { const { update } = useStaff(); return ( -
-
-
- { - navigate("/"); - }} - className="text-2xl text-primary-500 hover:scale-105 cursor-pointer" - /> - -
- {course?.title} +
+
+
+
navigate("/")} + className="text-2xl font-bold bg-gradient-to-r from-primary-600 via-primary-500 to-primary-400 bg-clip-text text-transparent hover:scale-105 transition-transform cursor-pointer"> + 烽火慕课
- {/* */} +
+
{isAuthenticated && (