This commit is contained in:
alorig
2025-11-18 05:21:27 +05:00
parent a0f3e3a778
commit 9a6d47b91b
34 changed files with 3258 additions and 9 deletions

View File

@@ -89,6 +89,8 @@ export const createTasksPageConfig = (
setStructureFilter: (value: string) => void;
typeFilter: string;
setTypeFilter: (value: string) => void;
sourceFilter: string;
setSourceFilter: (value: string) => void;
setCurrentPage: (page: number) => void;
}
): TasksPageConfig => {
@@ -103,6 +105,23 @@ export const createTasksPageConfig = (
toggleable: true,
toggleContentKey: 'description',
toggleContentLabel: 'Idea & Content Outline',
render: (value: string, row: Task) => {
const isSiteBuilder = value?.startsWith('[Site Builder]');
const displayTitle = isSiteBuilder ? value.replace('[Site Builder] ', '') : value;
return (
<div className="flex items-center gap-2">
<span className="font-medium text-gray-900 dark:text-white">
{displayTitle}
</span>
{isSiteBuilder && (
<Badge color="purple" size="sm" variant="light">
Site Builder
</Badge>
)}
</div>
);
},
},
// Sector column - only show when viewing all sectors
...(showSectorColumn ? [{
@@ -297,6 +316,17 @@ export const createTasksPageConfig = (
{ value: 'tutorial', label: 'Tutorial' },
],
},
{
key: 'source',
label: 'Source',
type: 'select',
options: [
{ value: '', label: 'All Sources' },
{ value: 'site_builder', label: 'Site Builder' },
{ value: 'ideas', label: 'Ideas' },
{ value: 'manual', label: 'Manual' },
],
},
{
key: 'cluster_id',
label: 'Cluster',