--- import { APP_BLOG } from 'astrowind:config'; import Grid from 'components/blog/Grid.astro'; import { getBlogPermalink } from 'utils/permalinks'; import { findLatestPosts } from 'utils/blog'; import WidgetWrapper from 'components/ui/WidgetWrapper.astro'; import type { Widget } from 'types'; import Button from '../ui/Button.astro'; export interface Props extends Widget { title?: string; linkText?: string; linkUrl?: string | URL; information?: string; count?: number; } const { title = await Astro.slots.render('title'), linkText = 'View all posts', linkUrl = getBlogPermalink(), information = await Astro.slots.render('information'), count = 4, id, isDark = false, classes = {}, bg = await Astro.slots.render('bg'), } = Astro.props; const posts = APP_BLOG.isEnabled ? await findLatestPosts({ count }) : []; --- { APP_BLOG.isEnabled ? (
{title && (

{APP_BLOG.list.isEnabled && linkText && linkUrl && ( )}

)} {information &&

}

) : ( ) }