workadventure/maps/tests/goToPageScript.js
2021-06-16 17:34:00 +02:00

59 lines
1.5 KiB
JavaScript

/// <reference path="../../front/src/iframe_api.ts" />
var zoneName = "popUpGoToPageZone";
var urlPricing = "https://workadventu.re/pricing";
var urlGettingStarted = "https://workadventu.re/getting-started";
var urlRelativeMap = "script_api.json";
var isCoWebSiteOpened = false;
WA.onChatMessage((message => {
WA.sendChatMessage('Poly Parrot says: "' + message + '"', 'Poly Parrot');
}));
WA.onEnterZone(zoneName, () => {
WA.openPopup("popUp", "Open Links", [
{
label: "Open Tab",
className: "popUpElement",
callback: (popup => {
WA.openTab(urlPricing);
popup.close();
})
},
{
label: "Go To Page", className: "popUpElement",
callback: (popup => {
WA.goToPage(urlPricing);
popup.close();
})
},
{
label: "openCoWebSite", className: "popUpElement",
callback: (popup => {
WA.openCoWebSite(urlPricing);
isCoWebSiteOpened = true;
popup.close();
})
}, {
label: "load grouped map",
className: "popUpElement",
callback: (popup => {
WA.goToRoom(urlRelativeMap);
popup.close();
})
}]);
})
WA.onLeaveZone(zoneName, () => {
if(isCoWebSiteOpened) {
WA.closeCoWebSite();
isCoWebSiteOpened = false;
}
})
WA.onLeaveZone('popupZone', () => {
})