--- import { Icon } from 'astro-icon/components' import BaseLayout from '../../layouts/BaseLayout.astro' import type { ComponentProps } from 'astro/types' type AdminLink = { icon: ComponentProps['name'] title: string href: string description: string } const adminLinks: AdminLink[] = [ { icon: 'ri:box-3-line', title: 'Services', href: '/admin/services', description: 'Manage your available services', }, { icon: 'ri:file-list-3-line', title: 'Attributes', href: '/admin/attributes', description: 'Configure service attributes', }, { icon: 'ri:user-3-line', title: 'Users', href: '/admin/users', description: 'Manage user accounts', }, { icon: 'ri:chat-settings-line', title: 'Comments', href: '/admin/comments', description: 'Moderate user comments', }, { icon: 'ri:lightbulb-line', title: 'Service suggestions', href: '/admin/service-suggestions', description: 'Review and manage service suggestions', }, { icon: 'ri:megaphone-line', title: 'Announcements', href: '/admin/announcements', description: 'Manage site announcements', }, ] ---

Admin Dashboard

{ adminLinks.map((link) => (

{link.title}

{link.description}

)) }