From 60c47df2499a98a1d0bd54ef4feb3316ae738e05 Mon Sep 17 00:00:00 2001 From: Idan Amit Date: Tue, 8 May 2018 16:06:34 +0300 Subject: Developed disable navigation mechanism Added a list for events to not fire an WINDOW_OUT event after sdc notifies about them Small fix to Plugins loader Change-Id: Ia31ebf4095b94a5ca602c4f502df4fcc32368b0b Issue-ID: SDC-1277 Signed-off-by: Idan Amit --- catalog-ui/src/app/models/base-pubsub.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'catalog-ui/src/app/models/base-pubsub.ts') diff --git a/catalog-ui/src/app/models/base-pubsub.ts b/catalog-ui/src/app/models/base-pubsub.ts index c4b109f1d5..41e8039da5 100644 --- a/catalog-ui/src/app/models/base-pubsub.ts +++ b/catalog-ui/src/app/models/base-pubsub.ts @@ -6,12 +6,14 @@ export class BasePubSub { eventsCallbacks: Array; clientId: string; eventsToWait: Map>; + lastEventNotified: string; constructor(pluginId: string) { this.subscribers = new Map(); this.eventsCallbacks = []; this.eventsToWait = new Map>(); this.clientId = pluginId; + this.lastEventNotified = ""; this.onMessage = this.onMessage.bind(this); window.addEventListener("message", this.onMessage); @@ -54,9 +56,10 @@ export class BasePubSub { this.subscribers.forEach( (subscriber: ISubscriber, subscriberId: string) => { subscriber.window.postMessage(eventObj, subscriber.locationUrl); - }); + this.lastEventNotified = eventType; + return { subscribe: function(callbackFn) { -- cgit 1.2.3-korg