Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5c4af242fc | ||
|
|
aba556618b |
@@ -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>
|
||||||
|
),
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user