From 5c6f7cf17acd0251368692a9a3b4d1c4b5880a93 Mon Sep 17 00:00:00 2001 From: sumedh Date: Mon, 21 Oct 2024 12:29:33 +0530 Subject: [PATCH] Update KsGitRepos.vue to add cloneStatus column and modify filter options --- src/views/pages/ksGitRepo/KsGitRepos.vue | 35 +++++++++++++----- .../ksCodeParser/KsGitCodeParser.vue | 37 +++++++++++++------ 2 files changed, 51 insertions(+), 21 deletions(-) diff --git a/src/views/pages/ksGitRepo/KsGitRepos.vue b/src/views/pages/ksGitRepo/KsGitRepos.vue index dfc1031..0fd8fab 100644 --- a/src/views/pages/ksGitRepo/KsGitRepos.vue +++ b/src/views/pages/ksGitRepo/KsGitRepos.vue @@ -41,8 +41,8 @@ :rowsPerPageOptions="[10, 15, 20, 50, 100]" dataKey="id" :rowHover="true" rowGroupMode="subheader" groupRowsBy="repoName" sortMode="single" sortField="ksGitIngestionInfo.metadata.KsApplicationName" :sortOrder="1" filterDisplay="menu" :loading="loading" - :globalFilterFields="['branch', 'ingestionStatus', 'ingestionDateFormat']" tableStyle="min-width: 70rem" - removableSort> + :globalFilterFields="['branch', 'cloneStatus', 'ingestionStatus', 'ingestionDateFormat']" + tableStyle="min-width: 70rem" removableSort> - + + + + + + @@ -216,7 +230,7 @@ const expandedRows = ref({}); const ingestionResult = ref(''); const popupTitle = ref(''); const popupMessage = ref(''); -const statuses = ref(['INGESTION-ERROR', 'INGESTION-IN-PROGRESS', 'INGESTED', 'REPO-NEW', 'REPO-CLONE-IN-PROGRESS', 'REPO-CLONE-COMPLETED', 'REPO-CLONE-FAILED']); +const statuses = ref(['ERROR', 'IN-PROGRESS', 'INGESTED', 'NEW', 'COMPLETED']); const collapsed = ref(1) const theme = ref('bright:inverted') @@ -253,7 +267,8 @@ const filters = ref({ id: { operator: FilterOperator.AND, constraints: [{ value: null, matchMode: FilterMatchMode.EQUALS }] }, branch: { operator: FilterOperator.AND, constraints: [{ value: null, matchMode: FilterMatchMode.STARTS_WITH }] }, ingestionDateFormat: { operator: FilterOperator.AND, constraints: [{ value: null, matchMode: FilterMatchMode.DATE_IS }] }, - ingestionStatus: { operator: FilterOperator.OR, constraints: [{ value: null, matchMode: FilterMatchMode.EQUALS }] } + ingestionStatus: { operator: FilterOperator.OR, constraints: [{ value: null, matchMode: FilterMatchMode.EQUALS }] }, + cloneStatus: { operator: FilterOperator.OR, constraints: [{ value: null, matchMode: FilterMatchMode.EQUALS }] } }); @@ -350,13 +365,13 @@ function formatDate(dateString) { const getStatus = (data) => { if (data.ingestionStatus == 'INGESTED') { return 'success'; - } else if (data.ingestionStatus === 'INGESTION-IN-PROGRESS' || data.ingestionStatus === 'REPO-CLONE-IN-PROGRESS') { + } else if (data.ingestionStatus === 'IN-PROGRESS' || data.cloneStatus === 'IN-PROGRESS') { return 'info'; - } else if (data.ingestionStatus === 'INGESTION-ERROR' || data.ingestionStatus === 'REPO-CLONE-FAILED') { + } else if (data.ingestionStatus === 'ERROR' || data.cloneStatus === 'IN-PROGRESS') { return 'danger'; - } else if (data.ingestionStatus === 'REPO-NEW') { + } else if (data.ingestionStatus === 'NEW' || data.cloneStatus === 'NEW') { return 'warning'; - } else if (data.ingestionStatus === 'REPO-CLONE-COMPLETED') { + } else if (data.ingestionStatus === 'COMPLETED' || data.cloneStatus === 'COMPLETED') { return 'contrast'; } else { return 'secondary'; @@ -466,7 +481,7 @@ const collapseAll = () => { //disable button function isButtonDisabled(data) { - return data.ingestionStatus !== 'REPO-CLONE-COMPLETED'; + return data.cloneStatus !== 'COMPLETED'; } diff --git a/src/views/pages/ksGitRepo/ksCodeParser/KsGitCodeParser.vue b/src/views/pages/ksGitRepo/ksCodeParser/KsGitCodeParser.vue index cb63466..d3b2ddd 100644 --- a/src/views/pages/ksGitRepo/ksCodeParser/KsGitCodeParser.vue +++ b/src/views/pages/ksGitRepo/ksCodeParser/KsGitCodeParser.vue @@ -41,8 +41,8 @@ :rowsPerPageOptions="[10, 15, 20, 50, 100]" dataKey="id" :rowHover="true" rowGroupMode="subheader" groupRowsBy="repoName" sortMode="single" sortField="ksGitIngestionInfo.metadata.KsApplicationName" :sortOrder="1" filterDisplay="menu" :loading="loading" - :globalFilterFields="['branch', 'ingestionStatus', 'ingestionDateFormat']" tableStyle="min-width: 70rem" - removableSort> + :globalFilterFields="['branch', 'cloneStatus', 'ingestionStatus', 'ingestionDateFormat']" + tableStyle="min-width: 70rem" removableSort> - + + + + + + @@ -115,7 +129,7 @@ - + @@ -233,7 +247,7 @@ const expandedRows = ref({}); const ingestionResult = ref(''); const popupTitle = ref(''); const popupMessage = ref(''); -const statuses = ref(['INGESTION-ERROR', 'INGESTION-IN-PROGRESS', 'INGESTED', 'REPO-NEW', 'REPO-CLONE-IN-PROGRESS', 'REPO-CLONE-COMPLETED', 'REPO-CLONE-FAILED']); +const statuses = ref(['ERROR', 'IN-PROGRESS', 'INGESTED', 'NEW', 'COMPLETED']); const collapsed = ref(1) const theme = ref('bright:inverted') @@ -323,7 +337,8 @@ const filters = ref({ id: { operator: FilterOperator.AND, constraints: [{ value: null, matchMode: FilterMatchMode.EQUALS }] }, branch: { operator: FilterOperator.AND, constraints: [{ value: null, matchMode: FilterMatchMode.STARTS_WITH }] }, ingestionDateFormat: { operator: FilterOperator.AND, constraints: [{ value: null, matchMode: FilterMatchMode.DATE_IS }] }, - ingestionStatus: { operator: FilterOperator.OR, constraints: [{ value: null, matchMode: FilterMatchMode.EQUALS }] } + ingestionStatus: { operator: FilterOperator.OR, constraints: [{ value: null, matchMode: FilterMatchMode.EQUALS }] }, + cloneStatus: { operator: FilterOperator.OR, constraints: [{ value: null, matchMode: FilterMatchMode.EQUALS }] } }); @@ -424,13 +439,13 @@ function formatDate(dateString) { const getStatus = (data) => { if (data.ingestionStatus == 'INGESTED') { return 'success'; - } else if (data.ingestionStatus === 'INGESTION-IN-PROGRESS' || data.ingestionStatus === 'REPO-CLONE-IN-PROGRESS') { + } else if (data.ingestionStatus === 'IN-PROGRESS' || data.cloneStatus === 'IN-PROGRESS') { return 'info'; - } else if (data.ingestionStatus === 'INGESTION-ERROR' || data.ingestionStatus === 'REPO-CLONE-FAILED') { + } else if (data.ingestionStatus === 'ERROR' || data.cloneStatus === 'ERROR') { return 'danger'; - } else if (data.ingestionStatus === 'REPO-NEW') { + } else if (data.ingestionStatus === 'NEW' || data.cloneStatus === 'NEW') { return 'warning'; - } else if (data.ingestionStatus === 'REPO-CLONE-COMPLETED') { + } else if (data.ingestionStatus === 'COMPLETED' || data.cloneStatus === 'COMPLETED') { return 'contrast'; } else { return 'secondary'; @@ -540,7 +555,7 @@ const collapseAll = () => { //disable button function isButtonDisabled(data) { - return data.ingestionStatus !== 'REPO-CLONE-COMPLETED'; + return data.cloneStatus !== 'COMPLETED'; }