mirror of
https://github.com/overte-org/overte.git
synced 2025-08-09 17:49:27 +02:00
Merge pull request #13603 from zfox23/MS16701_uninstallFirst
Fix MS16701: Uninstall installed app before updating
This commit is contained in:
commit
5e2074c06a
2 changed files with 26 additions and 2 deletions
|
@ -328,7 +328,15 @@ Item {
|
||||||
item.buttonColor = "#E2334D";
|
item.buttonColor = "#E2334D";
|
||||||
item.buttonClicked = function() {
|
item.buttonClicked = function() {
|
||||||
sendToPurchases({ method: 'flipCard', closeAll: true });
|
sendToPurchases({ method: 'flipCard', closeAll: true });
|
||||||
sendToPurchases({method: 'updateItemClicked', itemId: root.itemId, itemEdition: root.itemEdition, upgradeUrl: root.upgradeUrl});
|
sendToPurchases({
|
||||||
|
method: 'updateItemClicked',
|
||||||
|
itemId: root.itemId,
|
||||||
|
itemEdition: root.itemEdition,
|
||||||
|
upgradeUrl: root.upgradeUrl,
|
||||||
|
itemHref: root.itemHref,
|
||||||
|
itemType: root.itemType,
|
||||||
|
isInstalled: root.isInstalled
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -706,7 +706,23 @@ Rectangle {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else if (msg.method === "updateItemClicked") {
|
} else if (msg.method === "updateItemClicked") {
|
||||||
|
if (msg.itemType === "app" && msg.isInstalled) {
|
||||||
|
lightboxPopup.titleText = "Uninstall App";
|
||||||
|
lightboxPopup.bodyText = "The app that you are trying to update is installed.<br><br>" +
|
||||||
|
"If you proceed, the current version of the app will be uninstalled.";
|
||||||
|
lightboxPopup.button1text = "CANCEL";
|
||||||
|
lightboxPopup.button1method = function() {
|
||||||
|
lightboxPopup.visible = false;
|
||||||
|
}
|
||||||
|
lightboxPopup.button2text = "CONFIRM";
|
||||||
|
lightboxPopup.button2method = function() {
|
||||||
|
Commerce.uninstallApp(msg.itemHref);
|
||||||
sendToScript(msg);
|
sendToScript(msg);
|
||||||
|
};
|
||||||
|
lightboxPopup.visible = true;
|
||||||
|
} else {
|
||||||
|
sendToScript(msg);
|
||||||
|
}
|
||||||
} else if (msg.method === "giftAsset") {
|
} else if (msg.method === "giftAsset") {
|
||||||
sendAsset.assetName = msg.itemName;
|
sendAsset.assetName = msg.itemName;
|
||||||
sendAsset.assetCertID = msg.certId;
|
sendAsset.assetCertID = msg.certId;
|
||||||
|
|
Loading…
Reference in a new issue