Phase 6
This commit is contained in:
@@ -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',
|
||||
|
||||
Reference in New Issue
Block a user