From 3c59105aa641389b45d43b96b66d7ff2fac08f88 Mon Sep 17 00:00:00 2001 From: NicolasCantu Date: Thu, 22 May 2025 14:37:21 +0200 Subject: [PATCH] Add getProcesses iframe handler --- src/router.ts | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/src/router.ts b/src/router.ts index a797185..66bc38b 100755 --- a/src/router.ts +++ b/src/router.ts @@ -268,7 +268,33 @@ export async function registerAllListeners() { errorResponse(errorMsg, event.origin); } } - + + const handleGetProcesses = async (event: MessageEvent) => { + if (event.data.type !== MessageType.GET_PROCESSES) { + return; + } + const tokenService = await TokenService.getInstance(); + + try { + const accessToken = event.data.accessToken; + const refreshToken = event.data.refreshToken; + + const processes = await services.getProcesses(); + + window.parent.postMessage( + { + type: MessageType.PROCESSES_RETRIEVED, + processes: JSON.stringify(processes), + accessToken: accessToken, + refreshToken: refreshToken + }, + event.origin + ); + } catch (e) { + const errorMsg = `Failed to get processes: ${e}`; + errorResponse(errorMsg, event.origin); + } + } const handleAddFolder = async (event: MessageEvent) => { if (event.data.type !== MessageType.CREATE_FOLDER) {