Calcule du temps estimé des Milestone et Epic
This commit is contained in:
@@ -150,6 +150,13 @@ export class IssueDetail {
|
||||
this.issue.type = value;
|
||||
}
|
||||
|
||||
protected get epicEstimatedTime(): number | null {
|
||||
const times = this.composedIssues
|
||||
.filter((i): i is IssueEntity & { estimatedTime: number } => i.estimatedTime !== null)
|
||||
.map((i) => i.estimatedTime);
|
||||
return times.length === 0 ? null : times.reduce((a, b) => a + b, 0);
|
||||
}
|
||||
|
||||
protected get epicIssues(): IssueEntity[] {
|
||||
return this.issues().filter((issue) => issue.type === 'Epic');
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user