UNPKG

@gistproduct/web

Version:

Build beautiful in-app flows with no code and deliver them instantly to your app.

41 lines (40 loc) 1.29 kB
export function resolveMessageProperies(message) { var elementId = ""; var routeRule = ""; var position = ""; var isEmbedded = false; var hasRouteRule = false; var hasPosition = false; var shouldScale = false; var campaignId = null; if (message.properties && message.properties.gist) { if (message.properties.gist.campaignId) { campaignId = message.properties.gist.campaignId; } if (message.properties.gist.elementId) { elementId = message.properties.gist.elementId; isEmbedded = true; } if (message.properties.gist.routeRuleWeb) { routeRule = message.properties.gist.routeRuleWeb; hasRouteRule = true; } if (message.properties.gist.position) { position = message.properties.gist.position; hasPosition = true; } if (message.properties.gist.scale) { shouldScale = message.properties.gist.scale; } } return { isEmbedded: isEmbedded, elementId: elementId, hasRouteRule: hasRouteRule, routeRule: routeRule, position: position, hasPosition: hasPosition, shouldScale: shouldScale, campaignId: campaignId } }