feat: add updatedAt field to AchievementCard and related services
- Introduced `updatedAt` property in `AchievementData`, `KeyAccomplishment`, and `Task` interfaces for improved task tracking. - Updated `AchievementCard` UI to display the last updated date alongside completion date, enhancing user visibility. - Adjusted `UIShowcaseClient` and `TasksService` to include `updatedAt` values, ensuring consistency across task management components.
This commit is contained in:
@@ -42,6 +42,7 @@ export interface KeyAccomplishment {
|
||||
tags: string[];
|
||||
impact: 'high' | 'medium' | 'low';
|
||||
completedAt: Date;
|
||||
updatedAt: Date;
|
||||
relatedItems: string[]; // IDs des tâches/checkboxes liées
|
||||
todosCount: number; // Nombre de todos associés
|
||||
}
|
||||
@@ -261,6 +262,7 @@ export class ManagerSummaryService {
|
||||
tags: task.taskTags?.map(tt => tt.tag.name) || [],
|
||||
impact,
|
||||
completedAt: task.completedAt || task.updatedAt,
|
||||
updatedAt: task.updatedAt,
|
||||
relatedItems: [task.id],
|
||||
todosCount: allRelatedTodos // Nombre total de todos associés à cette tâche
|
||||
});
|
||||
@@ -283,6 +285,7 @@ export class ManagerSummaryService {
|
||||
tags: [], // Todos standalone n'ont pas de tags par défaut
|
||||
impact,
|
||||
completedAt: todo.date,
|
||||
updatedAt: todo.date, // Pour les todos, updatedAt = completedAt
|
||||
relatedItems: [todo.id],
|
||||
todosCount: 1 // Un todo = 1 todo
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user