From 9a91a4ff7b2883cb42726a26f149387602d3e3d6 Mon Sep 17 00:00:00 2001 From: hanif salafi Date: Mon, 13 Apr 2026 22:20:26 +0700 Subject: [PATCH] feat: update media library features --- .env | 4 +- app/details/[slug]/page.tsx | 12 +- app/news-services/page.tsx | 9 +- app/news/detail/[idSlug]/page.tsx | 10 +- app/page.tsx | 2 - .../content-type/article-type-filter-page.tsx | 14 +- components/landing-page/floating-news.tsx | 122 ----- components/landing-page/footer.tsx | 2 +- .../landing-page/headers-news-services.tsx | 4 +- components/landing-page/headers.tsx | 43 +- components/landing-page/landing-site-nav.tsx | 298 ++++++++++++ components/landing-page/product.tsx | 10 +- components/landing-page/service.tsx | 10 +- components/main/media-library.tsx | 446 ++++++++++++++---- service/media-library.ts | 78 +++ 15 files changed, 792 insertions(+), 272 deletions(-) delete mode 100644 components/landing-page/floating-news.tsx create mode 100644 components/landing-page/landing-site-nav.tsx create mode 100644 service/media-library.ts diff --git a/.env b/.env index 5e5e04b..41dfb31 100644 --- a/.env +++ b/.env @@ -1,3 +1,3 @@ MEDOLS_CLIENT_KEY=bb65b1ad-e954-4a1a-b4d0-74df5bb0b640 -# NEXT_PUBLIC_API_URL=http://localhost:8800 -NEXT_PUBLIC_API_URL=https://qudo.id/api \ No newline at end of file +NEXT_PUBLIC_API_URL=http://localhost:8800 +# NEXT_PUBLIC_API_URL=https://qudo.id/api \ No newline at end of file diff --git a/app/details/[slug]/page.tsx b/app/details/[slug]/page.tsx index b198ce7..339b8a3 100644 --- a/app/details/[slug]/page.tsx +++ b/app/details/[slug]/page.tsx @@ -11,7 +11,7 @@ import DocumentDetailSection from "@/components/details/document-selections"; import AudioPlayerSection from "@/components/details/audio-selections"; import DocumentSidebar from "@/components/details/document-sidebar-details"; import AudioSidebar from "@/components/details/audio-sidebar-details"; -import FloatingMenuNews from "@/components/landing-page/floating-news"; +import LandingSiteNav from "@/components/landing-page/landing-site-nav"; import Footer from "@/components/landing-page/footer"; export default function DetailsPage() { @@ -20,8 +20,13 @@ export default function DetailsPage() { return (
-
-
+ +
+
{/* LEFT */}
{type === "video" && } @@ -37,7 +42,6 @@ export default function DetailsPage() { {type === "text" && } {type === "audio" && }
-