Milestone et Epic pour les tache commentaire
Signed-off-by: Gato <cedric@goutailler-olivier.fr>
This commit is contained in:
@@ -6,6 +6,7 @@ import { marked } from 'marked';
|
||||
import { handleImagePaste, insertAtSelection } from '../paste-image.util';
|
||||
import { IssueComment, IssueEntity, IssuesStore } from '../issues.store';
|
||||
import { StatusEntity, StatusesStore } from '../../settings/statuses/statuses.store';
|
||||
import { MilestonesStore } from '../../milestones/milestones.store';
|
||||
|
||||
@Component({
|
||||
selector: 'app-issue-comments',
|
||||
@@ -15,6 +16,7 @@ import { StatusEntity, StatusesStore } from '../../settings/statuses/statuses.st
|
||||
})
|
||||
export class IssueComments {
|
||||
private readonly issuesStore = inject(IssuesStore);
|
||||
private readonly milestonesStore = inject(MilestonesStore);
|
||||
private readonly sanitizer = inject(DomSanitizer);
|
||||
private readonly statusesStore = inject(StatusesStore);
|
||||
|
||||
@@ -169,7 +171,7 @@ export class IssueComments {
|
||||
type: 'Task',
|
||||
name,
|
||||
assignee: '',
|
||||
epic: '',
|
||||
epic: issue.epic,
|
||||
startDate: '',
|
||||
startDateMode: 'forced',
|
||||
endDate: '',
|
||||
@@ -189,6 +191,12 @@ export class IssueComments {
|
||||
return { ...c, linkedIssueIds: [...c.linkedIssueIds, created.id] };
|
||||
});
|
||||
await this.issuesStore.upsert({ ...issue, comments: updatedComments });
|
||||
|
||||
const milestone = this.milestonesStore.milestones().find((m) => m.issueIds.includes(issue.id));
|
||||
if (milestone) {
|
||||
await this.milestonesStore.upsert({ ...milestone, issueIds: [...milestone.issueIds, created.id] });
|
||||
}
|
||||
|
||||
this.creatingTaskForCommentId = null;
|
||||
this.newTaskName = '';
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user