From e5e677198514ad50ca178df87ca7745fa68c5c8d Mon Sep 17 00:00:00 2001 From: karishmas6 Date: Sat, 8 Jun 2024 00:39:59 +0530 Subject: [PATCH] feat: check if pair over-shadowed by current worflow pair --- .../workflow-management/classes/Generator.ts | 25 ++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/server/src/workflow-management/classes/Generator.ts b/server/src/workflow-management/classes/Generator.ts index 2ae4737e..e6e15770 100644 --- a/server/src/workflow-management/classes/Generator.ts +++ b/server/src/workflow-management/classes/Generator.ts @@ -554,5 +554,28 @@ export class WorkflowGenerator { this.socket.emit('workflow', this.workflowRecord); } - + + private IsOverShadowingAction = async (pair: WhereWhatPair, page: Page) => { + type possibleOverShadow = { + index: number; + isOverShadowing: boolean; + } + + const possibleOverShadow: possibleOverShadow[] = []; + const haveSameUrl = this.workflowRecord.workflow + .filter((p, index) => { + if (p.where.url === pair.where.url) { + possibleOverShadow.push({index: index, isOverShadowing: false}); + return true; + } else { + return false; + } + }); + + + return possibleOverShadow; + } + + + }