Merge pull request #9379 from sethalves/tablet-ui-make-market-work-again

get marketplace-in-tablet working again
This commit is contained in:
Seth Alves 2017-01-13 11:03:21 -08:00 committed by GitHub
commit a3620ad9fe

View file

@ -51,22 +51,12 @@ marketplaceWindow.setScriptURL(MARKETPLACES_INJECT_SCRIPT_URL);
function onWebEventReceived(message) { function onWebEventReceived(message) {
if (message === GOTO_DIRECTORY) { if (message === GOTO_DIRECTORY) {
var url = MARKETPLACES_URL; var url = MARKETPLACES_URL;
if (marketplaceWindow.visible) { marketplaceWindow.setURL(url);
marketplaceWindow.setURL(url);
}
if (marketplaceWebTablet) {
marketplaceWebTablet.setURL(url);
}
return; return;
} }
if (message === QUERY_CAN_WRITE_ASSETS) { if (message === QUERY_CAN_WRITE_ASSETS) {
var canWriteAssets = CAN_WRITE_ASSETS + " " + Entities.canWriteAssets(); var canWriteAssets = CAN_WRITE_ASSETS + " " + Entities.canWriteAssets();
if (marketplaceWindow.visible) { marketplaceWindow.emitScriptEvent(canWriteAssets);
marketplaceWindow.emitScriptEvent(canWriteAssets);
}
if (marketplaceWebTablet) {
marketplaceWebTablet.getOverlayObject().emitScriptEvent(canWriteAssets);
}
return; return;
} }
if (message === WARN_USER_NO_PERMISSIONS) { if (message === WARN_USER_NO_PERMISSIONS) {
@ -124,16 +114,17 @@ var marketplaceWebTablet;
var persistenceKey = "io.highfidelity.lastDomainTablet"; var persistenceKey = "io.highfidelity.lastDomainTablet";
function showMarketplace() { function showMarketplace() {
if (shouldShowWebTablet()) { tablet.gotoWebScreen(MARKETPLACE_URL_INITIAL);
updateButtonState(true); // if (shouldShowWebTablet()) {
marketplaceWebTablet = new WebTablet(MARKETPLACE_URL_INITIAL, null, null, true); // updateButtonState(true);
Settings.setValue(persistenceKey, marketplaceWebTablet.pickle()); // marketplaceWebTablet = new WebTablet(MARKETPLACE_URL_INITIAL, null, null, true);
marketplaceWebTablet.setScriptURL(MARKETPLACES_INJECT_SCRIPT_URL); // Settings.setValue(persistenceKey, marketplaceWebTablet.pickle());
marketplaceWebTablet.getOverlayObject().webEventReceived.connect(onWebEventReceived); // marketplaceWebTablet.setScriptURL(MARKETPLACES_INJECT_SCRIPT_URL);
} else { // marketplaceWebTablet.getOverlayObject().webEventReceived.connect(onWebEventReceived);
marketplaceWindow.setURL(MARKETPLACE_URL_INITIAL); // } else {
marketplaceWindow.setVisible(true); // marketplaceWindow.setURL(MARKETPLACE_URL_INITIAL);
} // marketplaceWindow.setVisible(true);
// }
marketplaceVisible = true; marketplaceVisible = true;
UserActivityLogger.openedMarketplace(); UserActivityLogger.openedMarketplace();