ZZY 73917d6001 dev feat(markcard, static): 实现书签卡片功能和静态资源获取
- 书签卡片相关的组件和页面
- 实现书签数据的获取、添加、编辑和删除功能
- 添加用户验证和权限控制
- 优化页面布局和样式
2024-12-22 15:21:07 +08:00

29 lines
690 B
TypeScript

import { MarkCardI } from '@/lib/markcard/card'
import MarkCard from './MarkCard'
import React from 'react'
interface CardGridProps {
cards: MarkCardI[]
canEdit: boolean
baseUrl: string
onEdit?: (id: string, origin: MarkCardI) => void
}
export default function MarkCardGrid({ cards, onEdit, baseUrl, canEdit}: CardGridProps) {
return (
<div>
{cards && <div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">
{cards.map((card) => (
<MarkCard
key={card.id}
card={card}
baseUrl={baseUrl}
canEdit={canEdit}
onEdit={onEdit}
/>
))}
</div>}
</div>
)
}