From c9d89e04c6189ec7979631e13e59b791be9a49da Mon Sep 17 00:00:00 2001
From: Charan Girijala <82193104+charangirijala@users.noreply.github.com>
Date: Wed, 18 Dec 2024 14:56:30 +0530
Subject: [PATCH] For JSImplementation-4
---
.../lwc/logFileProcessor/logFileProcessor.js | 6 +-
.../lwc/logPreviewer/logPreviewer.html | 20 ++-
.../default/lwc/logPreviewer/logPreviewer.js | 147 ++++++++++++------
.../multiSelectComboboxItem.html | 20 +--
.../App_Service.messageChannel-meta.xml | 4 +
5 files changed, 139 insertions(+), 58 deletions(-)
diff --git a/force-app/main/default/lwc/logFileProcessor/logFileProcessor.js b/force-app/main/default/lwc/logFileProcessor/logFileProcessor.js
index 1f9775f..b8a8acb 100644
--- a/force-app/main/default/lwc/logFileProcessor/logFileProcessor.js
+++ b/force-app/main/default/lwc/logFileProcessor/logFileProcessor.js
@@ -69,6 +69,7 @@ export default class LogFileProcessor extends LightningElement {
stdExpCount = 0;
codeUnitsCount = 0;
methodUnitsCount = 0;
+ eventsPicklistValues = new Set();
execAnonyCount = 0;
fileData;
fileMetadata = {
@@ -115,6 +116,7 @@ export default class LogFileProcessor extends LightningElement {
if (this.STD_EXP_MATCHER.test(line)) {
this.stdExpCount++;
const lineEvent = line.split("|")[1];
+ this.eventsPicklistValues.add(lineEvent);
/*
* If the current line is only codeunit or Methodunit then
* process regex else directly push the line to corresponding * CU / MU
@@ -419,9 +421,11 @@ export default class LogFileProcessor extends LightningElement {
this.fileMetadata.nofCodeUnits = this.codeUnitsCount;
this.fileMetadata.nofMethodUnits = this.methodUnitsCount;
this.fileMetadata.nofLines = this.fileData.length;
+ // console.log("Event Picklist Values: ", this.eventsPicklistValues);
const payload = {
fileMetadata: this.fileMetadata,
- fileData: this.fileDataPartial
+ fileData: this.fileDataPartial,
+ eventsPicklistValues: Array.from(this.eventsPicklistValues)
};
publish(this.messageContext, STATE, payload);
}
diff --git a/force-app/main/default/lwc/logPreviewer/logPreviewer.html b/force-app/main/default/lwc/logPreviewer/logPreviewer.html
index f53353d..9dc4c44 100644
--- a/force-app/main/default/lwc/logPreviewer/logPreviewer.html
+++ b/force-app/main/default/lwc/logPreviewer/logPreviewer.html
@@ -436,11 +436,23 @@
class="slds-show slds-text-body_small"
>{filter.field}
- {filter.operator}
- {filter.value}
+ {filter.operator}
+ {filter.filterValues}
+
+
+ {filter.operator}
+ {filter.value}
+