diff --git a/src/views/pages/ksGitRepo/ksCodeParser/KsGitCodeParser.vue b/src/views/pages/ksGitRepo/ksCodeParser/KsGitCodeParser.vue
index 5064f83..206a15c 100644
--- a/src/views/pages/ksGitRepo/ksCodeParser/KsGitCodeParser.vue
+++ b/src/views/pages/ksGitRepo/ksCodeParser/KsGitCodeParser.vue
@@ -165,6 +165,16 @@
+
+
+
+
+
+
+
@@ -310,6 +320,32 @@ const updateParsingProgress = async (data) => {
return updatedData;
};
+
+
+//updateRevProgress
+const updateRevProgress = async (data) => {
+
+ const updatedData = await Promise.all((data || []).map(async (d) => {
+ const firstStatus = d.revEngineeringStatuses[0].status;
+ console.log("rev firstStatus", firstStatus);
+ if (d.revEngineeringStatuses[0].status === "IN PROGRESS") {
+ try {
+ const revResponse = await axios.get(`/get-re-status?id=${d.revEngineeringStatuses[0].revProcessId}`);
+ d.revInfo = revResponse.data;
+ } catch (error) {
+ console.error("Error fetching rev status:", error);
+ d.revInfo = { totalFiles: 0, processedFiles: 0 };
+ }
+ } else if (d.revEngineeringStatuses[0].status === "DONE") {
+ d.revInfo = { totalFiles: 1, processedFiles: 1 };
+ } else {
+ d.revInfo = { totalFiles: 0, processedFiles: 0 };
+ }
+ return d;
+ }));
+ return updatedData;
+};
+
//polling
// Function to start polling
let pollingInterval = null;
@@ -371,6 +407,7 @@ const fetchCodeRepoInfo = async () => {
const filterDate = getCustomDatewithAllResponse(response.data);
const filterParseEnabled = getCustomJsonWithJavaParseEnabled(filterDate);
codeRepoInfo.value = await updateParsingProgress(filterParseEnabled);
+ codeRepoInfo.value = await updateRevProgress(filterParseEnabled);
loading.value = false;
} catch (error) {
console.error('Failed to fetch code repo info:', error);