Add origin (PID & UID) to transactions

Test: N/A
Change-Id: I891ad31a0d4c5ed35dd387c8e3f3539004dd09ca
This commit is contained in:
Pablo Gamito
2020-06-22 18:15:49 +01:00
parent 267b7ef1f7
commit 1b288ee538
4 changed files with 55 additions and 68 deletions

View File

@@ -12,6 +12,9 @@
</div>
</div>
<div class="type-column">{{transactionTypeOf(source)}}</div>
<div class="origin-column">
<span style="white-space: pre;">{{formatOrigin(source)}}</span>
</div>
<div class="affected-surfaces-column">
<span v-for="(surface, index) in sufacesAffectedBy(source)">
{{surface.id}}<span v-if="surface.name"> ({{ surface.name }})</span>
@@ -63,7 +66,7 @@ export default {
},
sufacesAffectedBy(transaction) {
if (transaction.type !== 'transaction') {
return [{name: transaction.obj?.name, id: transaction.obj.id}];
return [{name: transaction.layerName, id: transaction.obj.id}];
}
const surfaceIds = new Set();
@@ -72,12 +75,19 @@ export default {
const id = transaction.obj.id;
if (!surfaceIds.has(id)) {
surfaceIds.add(id);
affectedSurfaces.push({name: transaction.obj?.name, id});
affectedSurfaces.push({name: transaction.layerName, id});
}
}
return affectedSurfaces
},
formatOrigin(transaction) {
if (!transaction.origin) {
return "unavailable";
}
return `PID: ${transaction.origin.pid},\nUID: ${transaction.origin.uid}`;
},
},
}
</script>
@@ -95,6 +105,10 @@ export default {
width: 12em;
}
.origin-column {
width: 9em;
}
.affected-surfaces-column {
word-wrap: break-word;
width: 30em;