feat(task-management): centralize Ant Design imports and enhance task components

- Introduced a new `antd-imports.ts` file to centralize Ant Design component imports, optimizing tree-shaking and improving maintainability.
- Updated various task management components (e.g., TaskRow, TaskGroup, VirtualizedTaskList) to utilize centralized imports, ensuring consistent styling and configuration.
- Enhanced task filtering and display features by adding new fields (e.g., start date, due date, estimation) to task components for improved usability.
- Refactored date handling in task components to utilize memoization for performance optimization.
- Improved overall styling and responsiveness of task management components, particularly in dark mode.
This commit is contained in:
chamikaJ
2025-06-25 12:31:39 +05:30
parent cf5919a3a0
commit 680e84d19b
12 changed files with 850 additions and 229 deletions

View File

@@ -31,26 +31,17 @@ const LOCAL_STORAGE_KEY = 'worklenz.taskManagement.fields';
function loadFields(): TaskListField[] {
const stored = localStorage.getItem(LOCAL_STORAGE_KEY);
console.log('Loading fields from localStorage:', stored);
// Temporarily force defaults to debug
console.log('FORCING DEFAULT FIELDS FOR DEBUGGING');
return DEFAULT_FIELDS;
/* Commented out for debugging
if (stored) {
try {
const parsed = JSON.parse(stored);
console.log('Parsed fields from localStorage:', parsed);
return parsed;
} catch (error) {
console.warn('Failed to parse stored fields, using defaults:', error);
}
}
console.log('Using default fields:', DEFAULT_FIELDS);
return DEFAULT_FIELDS;
*/
}
function saveFields(fields: TaskListField[]) {