diff --git a/src/app/[slug]/page.tsx b/src/app/[slug]/page.tsx index ef93920..89f1344 100644 --- a/src/app/[slug]/page.tsx +++ b/src/app/[slug]/page.tsx @@ -182,8 +182,8 @@ export default async function NoticiaDetail({ params }: { params: Promise<{ slug prose-strong:text-cyan-400 prose-p:empty:before:content-['\\00a0']" dangerouslySetInnerHTML={{ __html: DOMPurify.sanitize(formatTextToHtml(post.contenido), { - ADD_TAGS: ['iframe'], - ADD_ATTR: ['allow', 'allowfullscreen', 'frameborder', 'scrolling', 'style', 'class'] + ADD_TAGS: ['iframe', 'video', 'source'], + ADD_ATTR: ['allow', 'allowfullscreen', 'frameborder', 'scrolling', 'style', 'class', 'controls', 'src', 'type', 'muted', 'loop', 'autoplay', 'preload'] }) }} /> diff --git a/src/app/layout.tsx b/src/app/layout.tsx index ffd456c..8b924e0 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -38,8 +38,8 @@ export default async function RootLayout({
- + {children}
diff --git a/src/app/page.tsx b/src/app/page.tsx index 0ed12ea..ca368fa 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -1,6 +1,7 @@ import { APPWRITE_ALMEIRA_CONFIG } from '@/lib/appwrite'; import { createAdminClient, getLoggedInUser } from '@/lib/appwrite.server'; import { Query } from 'node-appwrite'; +import { cookies } from 'next/headers'; import { NewsCard } from '@/components/NewsCard'; import { GlobalSidebar, hasSidebarContent } from '@/components/AdWrappers'; import { RadioTower, Sparkles, ChevronDown } from 'lucide-react'; @@ -106,10 +107,16 @@ export default async function Home(props: { searchParams: Promise<{ [key: string const { posts, cardSettings, totalPages } = await fetchHomeData(page, isAdmin, adminMonth); const hasSidebar = await hasSidebarContent(); + const cookieStore = await cookies(); + const hasVisited = cookieStore.has('almeira_visited'); + return (
- {/* Sci-Fi Hero Section */} -
+ {!hasVisited && ( + <> +