minor ui improvements

This commit is contained in:
IGNY8 VPS (Salman)
2025-12-01 10:39:42 +00:00
parent 7631a77822
commit a7eddd44b2
10 changed files with 49 additions and 29 deletions

View File

@@ -65,19 +65,35 @@ export const createImagesPageConfig = (
sortable: true,
sortField: 'content_title',
width: '250px',
render: (_value: string, row: ContentImagesGroup) => (
<div>
<a
href={`/writer/content/${row.content_id}`}
className="text-base font-light text-brand-500 hover:text-brand-600 dark:text-brand-400"
>
{row.content_title}
</a>
<div className="text-xs text-gray-500 dark:text-gray-400 mt-1">
ID: {row.content_id}
render: (_value: string, row: ContentImagesGroup) => {
const statusColors: Record<string, 'warning' | 'info' | 'success'> = {
draft: 'warning',
review: 'info',
publish: 'success',
};
const statusLabels: Record<string, string> = {
draft: 'Draft',
review: 'Review',
publish: 'Publish',
};
return (
<div>
<a
href={`/writer/content/${row.content_id}`}
className="text-base font-light text-brand-500 hover:text-brand-600 dark:text-brand-400"
>
{row.content_title}
</a>
<div className="text-xs text-gray-500 dark:text-gray-400 mt-1 flex items-center gap-2">
<Badge color={statusColors[row.content_status] || 'warning'} size="xs" variant="soft">
{statusLabels[row.content_status] || row.content_status}
</Badge>
<span>ID: {row.content_id}</span>
</div>
</div>
</div>
),
);
},
},
{
key: 'featured_image',