mirror of
https://github.com/overte-org/overte.git
synced 2025-04-15 16:02:08 +02:00
Add distance display to share items menu.
This commit is contained in:
parent
623857c0de
commit
83bbbbb8b1
2 changed files with 23 additions and 12 deletions
|
@ -183,10 +183,12 @@ function sendNearbyUsers() {
|
|||
|
||||
nearbyUsers.forEach(function(user, i) {
|
||||
var objectToWrite;
|
||||
var aviName = AvatarList.getAvatar(user).displayName;
|
||||
var aviDetails = AvatarList.getAvatar(user)
|
||||
var aviName = aviDetails.displayName;
|
||||
var aviDistance = Vec3.distance(MyAvatar.position, aviDetails.position);
|
||||
// Window.alert("aviName" + aviName + "user" + user + "MyAvatar.sessionUUID" + MyAvatar.sessionUUID);
|
||||
if (user != MyAvatar.sessionUUID || Controller.getValue(Controller.Hardware.Keyboard.Shift)) { // Don't add ourselves to the list!
|
||||
objectToWrite = { "name": aviName, "uuid": user };
|
||||
objectToWrite = { "name": aviName, "distance": aviDistance, "uuid": user };
|
||||
nearbyUsersToSend.push(objectToWrite);
|
||||
}
|
||||
});
|
||||
|
|
|
@ -163,7 +163,7 @@
|
|||
<v-list-item-content>
|
||||
<v-list-item-title>{{item.data.name}}</v-list-item-title>
|
||||
<v-list-item-subtitle>Sent by {{item.senderName}}</v-list-item-subtitle>
|
||||
<v-list-item-subtitle>{{item.senderDistance}}m</v-list-item-subtitle>
|
||||
<v-list-item-subtitle>Distance: {{item.senderDistance.toFixed(1)}}m</v-list-item-subtitle>
|
||||
</v-list-item-content>
|
||||
<v-btn color="success" @click="acceptReceivingItem(item)">
|
||||
<v-icon>mdi-plus</v-icon>
|
||||
|
@ -632,15 +632,21 @@
|
|||
</v-list-item-group>
|
||||
</v-list> -->
|
||||
|
||||
<v-select
|
||||
v-model="shareDialogStore.data.recipient"
|
||||
:items="nearbyUsers"
|
||||
item-text="name"
|
||||
item-value="uuid"
|
||||
:rules="[v => !!v || 'A recipient is required']"
|
||||
label="Nearby Users"
|
||||
required
|
||||
></v-select>
|
||||
<v-select
|
||||
v-model="shareDialogStore.data.recipient"
|
||||
:items="nearbyUsers"
|
||||
item-value="uuid"
|
||||
:rules="[v => !!v || 'A recipient is required']"
|
||||
label="Nearby Users"
|
||||
required
|
||||
>
|
||||
<template v-slot:item="data">
|
||||
<i style="color: grey; margin-right: 5px;">{{data.item.distance.toFixed(1)}}m</i> {{data.item.name}}
|
||||
</template>
|
||||
<template v-slot:selection="data">
|
||||
<i style="color: grey; margin-right: 5px;">{{data.item.distance.toFixed(1)}}m</i> {{data.item.name}}
|
||||
</template>
|
||||
</v-select>
|
||||
|
||||
<v-text-field
|
||||
class="px-2"
|
||||
|
@ -770,14 +776,17 @@ export default {
|
|||
{
|
||||
name: "Who",
|
||||
uuid: "{4131531653652562}",
|
||||
distance: 5,
|
||||
},
|
||||
{
|
||||
name: "Is",
|
||||
uuid: "{4131531653756756576543652562}",
|
||||
distance: 3.23,
|
||||
},
|
||||
{
|
||||
name: "This?",
|
||||
uuid: "{4131531676575653652562}",
|
||||
distance: 1,
|
||||
},
|
||||
],
|
||||
sortBy: "alphabetical",
|
||||
|
|
Loading…
Reference in a new issue