Skip to content

Commit 49e850e

Browse files
committed
"importMessageSent"
1 parent b0ddef1 commit 49e850e

File tree

3 files changed

+19
-0
lines changed

3 files changed

+19
-0
lines changed

services/static-webserver/client/source/class/osparc/vipMarket/Market.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,10 @@ qx.Class.define("osparc.vipMarket.Market", {
5858
});
5959
},
6060

61+
events: {
62+
"importMessageSent": "qx.event.type.Data",
63+
},
64+
6165
properties: {
6266
openBy: {
6367
check: "String",
@@ -74,6 +78,7 @@ qx.Class.define("osparc.vipMarket.Market", {
7478
metadataUrl: marketInfo["url"],
7579
});
7680
this.bind("openBy", vipMarketView, "openBy");
81+
vipMarketView.addListener("importMessageSent", () => this.fireEvent("importMessageSent"));
7782
const page = this.addTab(marketInfo["label"], marketInfo["icon"], vipMarketView);
7883
page.category = marketInfo["category"];
7984
return page;

services/static-webserver/client/source/class/osparc/vipMarket/MarketWindow.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,20 @@ qx.Class.define("osparc.vipMarket.MarketWindow", {
4040
openWindow: function(nodeId, category) {
4141
if (osparc.product.Utils.showS4LStore()) {
4242
const storeWindow = new osparc.vipMarket.MarketWindow(nodeId, category);
43+
storeWindow.getVipMarket().addListener("importMessageSent", () => storeWindow.close());
4344
storeWindow.center();
4445
storeWindow.open();
4546
return storeWindow;
4647
}
4748
return null;
4849
}
4950
},
51+
52+
members: {
53+
__vipMarket: null,
54+
55+
getVipMarket: function() {
56+
return this.__vipMarket;
57+
},
58+
},
5059
});

services/static-webserver/client/source/class/osparc/vipMarket/VipMarket.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,10 @@ qx.Class.define("osparc.vipMarket.VipMarket", {
2626
this.__buildLayout();
2727
},
2828

29+
events: {
30+
"importMessageSent": "qx.event.type.Data"
31+
},
32+
2933
properties: {
3034
openBy: {
3135
check: "String",
@@ -373,6 +377,7 @@ qx.Class.define("osparc.vipMarket.VipMarket", {
373377
},
374378
};
375379
node.getIFrame().sendMessageToIframe(msg);
380+
this.fireEvent("importMessageSent");
376381
}
377382
}
378383
},

0 commit comments

Comments
 (0)