From d988696941e00b905fdf97f9b9e1a900a2bf025d Mon Sep 17 00:00:00 2001 From: rakseong Date: Sun, 6 Oct 2024 23:48:28 +0900 Subject: [PATCH] =?UTF-8?q?feat(view)=20:=20cluster=20=EC=9A=94=EC=95=BD?= =?UTF-8?q?=EC=97=90=20=ED=95=B4=EB=8B=B9=20cluster=EA=B0=80=20=ED=8F=AC?= =?UTF-8?q?=ED=95=A8=ED=95=98=EB=8A=94=20release=20tag=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80=20(githru#727)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../VerticalClusterList/Summary/Summary.type.ts | 1 + .../VerticalClusterList/Summary/Summary.util.ts | 8 +++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/view/src/components/VerticalClusterList/Summary/Summary.type.ts b/packages/view/src/components/VerticalClusterList/Summary/Summary.type.ts index 00b5c323..6861a35f 100644 --- a/packages/view/src/components/VerticalClusterList/Summary/Summary.type.ts +++ b/packages/view/src/components/VerticalClusterList/Summary/Summary.type.ts @@ -20,6 +20,7 @@ export type Cluster = { clusterId: number; summary: Summary; latestReleaseTag: string; + clusterTags: string[]; }; export type AuthSrcMap = Record; diff --git a/packages/view/src/components/VerticalClusterList/Summary/Summary.util.ts b/packages/view/src/components/VerticalClusterList/Summary/Summary.util.ts index e17ef18e..472d8600 100644 --- a/packages/view/src/components/VerticalClusterList/Summary/Summary.util.ts +++ b/packages/view/src/components/VerticalClusterList/Summary/Summary.util.ts @@ -77,6 +77,7 @@ export function getInitData(data: GlobalProps["data"]): Cluster[] { count: clusterNode.commitNodeList.length - 1, }, }, + clusterTags: [], latestReleaseTag: "", }; @@ -94,13 +95,18 @@ export function getInitData(data: GlobalProps["data"]): Cluster[] { // get releaseTags in cluster commitNodeList commitNode.commit.releaseTags?.map((tag) => { - clusterTags.push(tag); + if (clusterTags.indexOf(tag) === -1) { + clusterTags.push(tag); + } return clusterTags; }); return commitNode; }); + // set release tag in cluster + cluster.clusterTags = clusterTags; + // set latset release tag const latestReleaseTag = getCommitLatestTag(clusterTags); cluster.latestReleaseTag = latestReleaseTag;