From 82b63ef02e285eaeb4070e6e783c9da48b69208e Mon Sep 17 00:00:00 2001 From: Gnedov Pavel Date: Mon, 20 Feb 2023 17:59:47 +0700 Subject: [PATCH] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B0=20=D1=84=D1=83=D0=BD=D0=BA=D1=86=D0=B8=D1=8F?= =?UTF-8?q?=20=D0=BE=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5=D0=BD=D0=B8=D1=8F?= =?UTF-8?q?=20=D0=B4=D0=B5=D1=80=D0=B5=D0=B2=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- libs/event-emitter/src/utils/tree-issues-store.ts | 2 +- src/dashboards/simple-kanban-board.controller.ts | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/libs/event-emitter/src/utils/tree-issues-store.ts b/libs/event-emitter/src/utils/tree-issues-store.ts index 0425045..53258e3 100644 --- a/libs/event-emitter/src/utils/tree-issues-store.ts +++ b/libs/event-emitter/src/utils/tree-issues-store.ts @@ -199,13 +199,13 @@ export class TreeIssuesStore { data: RedmineTypes.Issue[], ): RedmineTypes.Issue[] { if (!issue || !issue.children || issue.children.length <= 0) return; + data.push(issue); for (let i = 0; i < issue.children.length; i++) { const childIssueResult = this.getFlatStore().getIssue( issue.children[i].id, ); if (!childIssueResult || !childIssueResult.data) continue; const childIssue = childIssueResult.data; - data.push(childIssue); this.fillIssuesWithChildren(childIssue, data); } return data; diff --git a/src/dashboards/simple-kanban-board.controller.ts b/src/dashboards/simple-kanban-board.controller.ts index c372cbf..0bed6b5 100644 --- a/src/dashboards/simple-kanban-board.controller.ts +++ b/src/dashboards/simple-kanban-board.controller.ts @@ -60,7 +60,9 @@ export class SimpleKanbanBoardController { cfg.rootIssueId, ); const issues = await this.issuesService.getIssuesWithChildren(rootIssue); - this.logger.debug(`Issues for tree refresh - ${issues}`); // DEBUG + const issuesIds = issues.map((i) => i.id); + this.logger.debug(`Issues for tree refresh - ${issuesIds}`); + this.redmineEventsGateway.addIssues(issuesIds); return { success: true }; }