fix broken search for myself

This commit is contained in:
howard-stearns 2016-12-13 16:52:18 -08:00
parent 773bbc4ef1
commit a50b731faa
2 changed files with 6 additions and 6 deletions

View file

@ -41,9 +41,10 @@ Rectangle {
property var userData: [];
property var myData: ({displayName: "", userName: ""}); // valid dummy until set
property bool iAmAdmin: false;
function findSessionIndex(sessionId) { // no findIndex in .qml
for (var i = 0; i < userData.length; i++) {
if (userData[i].sessionId === sessionId) {
function findSessionIndex(sessionId, optionalData) { // no findIndex in .qml
var i, data = optionalData || userData, length = data.length;
for (var i = 0; i < length; i++) {
if (data[i].sessionId === sessionId) {
return i;
}
}
@ -53,7 +54,7 @@ Rectangle {
switch (message.method) {
case 'users':
var data = message.params;
var myIndex = findSessionIndex('');
var myIndex = findSessionIndex('', data);
iAmAdmin = Users.canKick;
myData = data[myIndex];
data.splice(myIndex, 1);
@ -105,7 +106,6 @@ Rectangle {
}
signal sendToScript(var message);
function noticeSelection() {
console.log('selection changed');
var userIds = [];
table.selection.forEach(function (userIndex) {
userIds.push(userData[userIndex].sessionId);

View file

@ -91,7 +91,7 @@ var AVATAR_OVERLAY = Script.resolvePath("assets/images/grabsprite-3.png");
function populateUserList() {
var data = [];
var counter = 1;
AvatarList.getAvatarIdentifiers().forEach(function (id) {
AvatarList.getAvatarIdentifiers().sort().forEach(function (id) { // sorting the identifiers is just an aid for debugging
var avatar = AvatarList.getAvatar(id);
data.push({
displayName: avatar.displayName || ('anonymous ' + counter++),