Compare commits

..
2 Commits
Author SHA1 Message Date
Amirmahdi 5c4af242fc feat: add sub category 2026-07-01 15:21:54 +03:30
Amirmahdi aba556618b feat 2026-07-01 13:21:29 +03:30
+15 -1
View File
@@ -31,6 +31,8 @@ interface Playlist {
detail_image_id?: number | null; detail_image_id?: number | null;
detail_image?: unknown; detail_image?: unknown;
is_premium?: boolean; is_premium?: boolean;
categories?: { id: number; name?: string }[];
subcategories?: { id: number; name?: string }[];
} }
interface MusicCategory { interface MusicCategory {
@@ -164,6 +166,14 @@ export default function MusicPlaylistsPage() {
), ),
}, },
{ key: "name", header: "نام" }, { key: "name", header: "نام" },
{
key: "subcategories",
header: "زیر‌دسته",
render: (r) =>
r.subcategories?.length
? r.subcategories.map((s) => s.name).filter(Boolean).join("، ")
: "—",
},
{ {
key: "description", key: "description",
header: "توضیحات", header: "توضیحات",
@@ -174,7 +184,11 @@ export default function MusicPlaylistsPage() {
header: "ویژه", header: "ویژه",
className: "w-20", className: "w-20",
render: (r) => render: (r) =>
r.is_premium ? <Badge tone="primary">ویژه</Badge> : <span className="text-muted"></span>, r.is_premium ? (
<Badge tone="primary">ویژه</Badge>
) : (
<Badge tone="neutral">رایگان</Badge>
),
}, },
]; ];