mirror of
https://github.com/lubosz/overte.git
synced 2025-04-14 03:06:20 +02:00
Implement delete-from-list functionality in marketplace item tester
This commit is contained in:
parent
505e08b841
commit
ca1da9c830
2 changed files with 14 additions and 18 deletions
|
@ -136,6 +136,9 @@ Rectangle {
|
|||
if ("application" == assetType) {
|
||||
Commerce.uninstallApp(resource);
|
||||
}
|
||||
sendToScript({
|
||||
method: "tester_deleteResourceObject",
|
||||
objectId: resourceListModel.get(index).id});
|
||||
resourceListModel.remove(index);
|
||||
}
|
||||
}
|
||||
|
@ -174,13 +177,14 @@ Rectangle {
|
|||
"unknown"
|
||||
]
|
||||
|
||||
currentIndex: ("entity or wearable" == assetType) ? model.indexOf("unknown") : model.indexOf(assetType)
|
||||
currentIndex: (("entity or wearable" == assetType) ?
|
||||
model.indexOf("unknown") : model.indexOf(assetType))
|
||||
|
||||
Component.onCompleted: {
|
||||
onCurrentIndexChanged.connect(function() {
|
||||
assetType = model[currentIndex];
|
||||
sendToScript({
|
||||
method: 'tester_updateResourceObjectAssetType',
|
||||
method: "tester_updateResourceObjectAssetType",
|
||||
objectId: resourceListModel.get(index)["id"],
|
||||
assetType: assetType });
|
||||
});
|
||||
|
|
|
@ -770,18 +770,13 @@ function maybeEnableHMDPreview() {
|
|||
}, UI_FADE_TIMEOUT_MS);
|
||||
}
|
||||
|
||||
var resourceObjectsInTest = [];
|
||||
function signalNewResourceObjectInTest(resourceObject) {
|
||||
ui.tablet.sendToQml({
|
||||
method: "newResourceObjectInTest",
|
||||
resourceObject: resourceObject });
|
||||
}
|
||||
|
||||
var resourceObjectsInTest = [];
|
||||
function storeResourceObjectInTest(resourceObject) {
|
||||
resourceObjectsInTest.push(resourceObject);
|
||||
signalNewResourceObjectInTest(resourceObject);
|
||||
}
|
||||
|
||||
var onQmlMessageReceived = function onQmlMessageReceived(message) {
|
||||
if (message.messageSrc === "HTML") {
|
||||
return;
|
||||
|
@ -835,18 +830,15 @@ var onQmlMessageReceived = function onQmlMessageReceived(message) {
|
|||
rezEntity(message.itemHref, message.itemType);
|
||||
break;
|
||||
case 'tester_newResourceObject':
|
||||
storeResourceObjectInTest(message.resourceObject);
|
||||
var resourceObject = message.resourceObject;
|
||||
resourceObjectsInTest[resourceObject.id] = resourceObject;
|
||||
signalNewResourceObjectInTest(resourceObject);
|
||||
break;
|
||||
case 'tester_updateResourceObjectAssetType':
|
||||
var objectId = message.objectId;
|
||||
for (var i = 0, size = resourceObjectsInTest.length; i < size; ++i) {
|
||||
if (i in resourceObjectsInTest &&
|
||||
objectId === resourceObjectsInTest[i]["id"]
|
||||
) {
|
||||
resourceObjectsInTest[i]["assetType"] = message.assetType;
|
||||
break;
|
||||
}
|
||||
}
|
||||
resourceObjectsInTest[message.objectId].assetType = message.assetType;
|
||||
break;
|
||||
case 'tester_deleteResourceObject':
|
||||
delete resourceObjectsInTest[message.objectId];
|
||||
break;
|
||||
case 'header_marketplaceImageClicked':
|
||||
case 'purchases_backClicked':
|
||||
|
|
Loading…
Reference in a new issue