mirror of
https://github.com/MrUnknownDE/VRCX.git
synced 2026-04-17 05:43:51 +02:00
rename '_' postfix to '$' prefix on VRCX internal variables
This commit is contained in:
304
html/app.js
304
html/app.js
@@ -828,8 +828,8 @@ if (window.CefSharp) {
|
||||
if (this.isLoggedIn) {
|
||||
ctx = this.currentUser;
|
||||
Object.assign(ctx, ref);
|
||||
if (ctx.homeLocation_.tag !== ctx.homeLocation) {
|
||||
ctx.homeLocation_ = this.parseLocation(ctx.homeLocation);
|
||||
if (ctx.$homeLocation.tag !== ctx.homeLocation) {
|
||||
ctx.$homeLocation = this.parseLocation(ctx.homeLocation);
|
||||
}
|
||||
} else {
|
||||
this.isLoggedIn = true;
|
||||
@@ -859,11 +859,11 @@ if (window.CefSharp) {
|
||||
activeFriends: [],
|
||||
offlineFriends: [],
|
||||
// custom
|
||||
homeLocation_: {},
|
||||
$homeLocation: {},
|
||||
//
|
||||
...ref
|
||||
};
|
||||
ctx.homeLocation_ = this.parseLocation(ctx.homeLocation);
|
||||
ctx.$homeLocation = this.parseLocation(ctx.homeLocation);
|
||||
this.currentUser = ctx;
|
||||
this.$emit('LOGIN', {
|
||||
json: ref,
|
||||
@@ -915,8 +915,8 @@ if (window.CefSharp) {
|
||||
}
|
||||
var _ctx = { ...ctx };
|
||||
Object.assign(ctx, ref);
|
||||
if (ctx.location_.tag !== ctx.location) {
|
||||
ctx.location_ = this.parseLocation(ctx.location);
|
||||
if (ctx.$location.tag !== ctx.location) {
|
||||
ctx.$location = this.parseLocation(ctx.location);
|
||||
}
|
||||
for (var key in ctx) {
|
||||
if (isObject(ctx[key]) === false) {
|
||||
@@ -938,8 +938,8 @@ if (window.CefSharp) {
|
||||
if (has) {
|
||||
if (prop.location) {
|
||||
var now = Date.now();
|
||||
prop.location.push(now - ctx.location_at_);
|
||||
ctx.location_at_ = now;
|
||||
prop.location.push(now - ctx.$location_at);
|
||||
ctx.$location_at = now;
|
||||
}
|
||||
queueUserUpdate({
|
||||
ref: ctx,
|
||||
@@ -970,53 +970,53 @@ if (window.CefSharp) {
|
||||
instanceId: '',
|
||||
// custom
|
||||
$isFriend: false,
|
||||
location_: {},
|
||||
location_at_: Date.now(),
|
||||
admin_: false,
|
||||
troll_: false,
|
||||
trustLevel_: 'Visitor',
|
||||
trustClass_: 'x-tag-untrusted',
|
||||
$location: {},
|
||||
$location_at: Date.now(),
|
||||
$isModerator: false,
|
||||
$isTroll: false,
|
||||
$trustLevel: 'Visitor',
|
||||
$trustClass: 'x-tag-untrusted',
|
||||
//
|
||||
...ref
|
||||
};
|
||||
ctx.location_ = this.parseLocation(ctx.location);
|
||||
ctx.$location = this.parseLocation(ctx.location);
|
||||
this.cachedUsers.set(ctx.id, ctx);
|
||||
}
|
||||
ctx.admin_ = ctx.developerType &&
|
||||
ctx.$isModerator = ctx.developerType &&
|
||||
ctx.developerType !== 'none';
|
||||
if (ctx.tags) {
|
||||
ctx.admin_ = ctx.admin_ || ctx.tags.includes('admin_moderator');
|
||||
ctx.troll_ = ctx.tags.includes('system_probable_troll') ||
|
||||
ctx.$isModerator = ctx.$isModerator || ctx.tags.includes('admin_moderator');
|
||||
ctx.$isTroll = ctx.tags.includes('system_probable_troll') ||
|
||||
ctx.tags.includes('system_troll');
|
||||
if (ctx.troll_) {
|
||||
ctx.trustLevel_ = 'Nuisance';
|
||||
ctx.trustClass_ = 'x-tag-troll';
|
||||
if (ctx.$isTroll) {
|
||||
ctx.$trustLevel = 'Nuisance';
|
||||
ctx.$trustClass = 'x-tag-troll';
|
||||
} else if (ctx.tags.includes('system_legend')) {
|
||||
ctx.trustLevel_ = 'Legendary User';
|
||||
ctx.trustClass_ = 'x-tag-legendary';
|
||||
ctx.$trustLevel = 'Legendary User';
|
||||
ctx.$trustClass = 'x-tag-legendary';
|
||||
} else if (ctx.tags.includes('system_trust_legend')) {
|
||||
ctx.trustLevel_ = 'Veteran User';
|
||||
ctx.trustClass_ = 'x-tag-legend';
|
||||
ctx.$trustLevel = 'Veteran User';
|
||||
ctx.$trustClass = 'x-tag-legend';
|
||||
} else if (ctx.tags.includes('system_trust_veteran')) {
|
||||
ctx.trustLevel_ = 'Trusted User';
|
||||
ctx.trustClass_ = 'x-tag-veteran';
|
||||
ctx.$trustLevel = 'Trusted User';
|
||||
ctx.$trustClass = 'x-tag-veteran';
|
||||
} else if (ctx.tags.includes('system_trust_trusted')) {
|
||||
ctx.trustLevel_ = 'Known User';
|
||||
ctx.trustClass_ = 'x-tag-trusted';
|
||||
ctx.$trustLevel = 'Known User';
|
||||
ctx.$trustClass = 'x-tag-trusted';
|
||||
} else if (ctx.tags.includes('system_trust_known')) {
|
||||
ctx.trustLevel_ = 'User';
|
||||
ctx.trustClass_ = 'x-tag-known';
|
||||
ctx.$trustLevel = 'User';
|
||||
ctx.$trustClass = 'x-tag-known';
|
||||
} else if (ctx.tags.includes('system_trust_basic')) {
|
||||
ctx.trustLevel_ = 'New User';
|
||||
ctx.trustClass_ = 'x-tag-basic';
|
||||
ctx.$trustLevel = 'New User';
|
||||
ctx.$trustClass = 'x-tag-basic';
|
||||
} else {
|
||||
ctx.trustLevel_ = 'Visitor';
|
||||
ctx.trustClass_ = 'x-tag-untrusted';
|
||||
ctx.$trustLevel = 'Visitor';
|
||||
ctx.$trustClass = 'x-tag-untrusted';
|
||||
}
|
||||
}
|
||||
if (ctx.admin_) {
|
||||
ctx.trustLevel_ = 'VRChat Team';
|
||||
ctx.trustClass_ = 'x-tag-vip';
|
||||
if (ctx.$isModerator) {
|
||||
ctx.$trustLevel = 'VRChat Team';
|
||||
ctx.$trustClass = 'x-tag-vip';
|
||||
}
|
||||
return ctx;
|
||||
};
|
||||
@@ -1160,14 +1160,14 @@ if (window.CefSharp) {
|
||||
occupants: 0,
|
||||
instances: [],
|
||||
// custom
|
||||
labs_: false,
|
||||
$isLabs: false,
|
||||
//
|
||||
...ref
|
||||
};
|
||||
this.cachedWorlds.set(ctx.id, ctx);
|
||||
}
|
||||
if (ctx.tags) {
|
||||
ctx.labs_ = ctx.tags.includes('system_labs');
|
||||
ctx.$isLabs = ctx.tags.includes('system_labs');
|
||||
}
|
||||
return ctx;
|
||||
};
|
||||
@@ -1572,8 +1572,8 @@ if (window.CefSharp) {
|
||||
API.$on('NOTIFICATION:ACCEPT', function (args) {
|
||||
var ctx = this.notification[args.param.notificationId];
|
||||
if (ctx &&
|
||||
!ctx.hide_) {
|
||||
ctx.hide_ = true;
|
||||
!ctx.$isExpired) {
|
||||
ctx.$isExpired = true;
|
||||
args.ref = ctx;
|
||||
this.$emit('NOTIFICATION:@DELETE', {
|
||||
param: {
|
||||
@@ -1592,8 +1592,8 @@ if (window.CefSharp) {
|
||||
API.$on('NOTIFICATION:HIDE', function (args) {
|
||||
var ctx = this.notification[args.param.notificationId];
|
||||
if (ctx &&
|
||||
!ctx.hide_) {
|
||||
ctx.hide_ = true;
|
||||
!ctx.$isExpired) {
|
||||
ctx.$isExpired = true;
|
||||
args.ref = ctx;
|
||||
this.$emit('NOTIFICATION:@DELETE', {
|
||||
param: {
|
||||
@@ -1607,8 +1607,8 @@ if (window.CefSharp) {
|
||||
API.markAllNotificationsAsExpired = function () {
|
||||
for (var key in this.notification) {
|
||||
var ctx = this.notification[key];
|
||||
if (!ctx.hide_) {
|
||||
ctx.expired_ = true;
|
||||
if (!ctx.$isExpired) {
|
||||
ctx.$isExpired = true;
|
||||
}
|
||||
}
|
||||
};
|
||||
@@ -1616,9 +1616,9 @@ if (window.CefSharp) {
|
||||
API.checkExpiredNotifcations = function () {
|
||||
for (var key in this.notification) {
|
||||
var ctx = this.notification[key];
|
||||
if (ctx.expired_ &&
|
||||
!ctx.hide_) {
|
||||
ctx.hide_ = true;
|
||||
if (ctx.$isExpired &&
|
||||
!ctx.$isExpired) {
|
||||
ctx.$isExpired = true;
|
||||
this.$emit('NOTIFICATION:@DELETE', {
|
||||
param: {
|
||||
notificationId: ctx.id
|
||||
@@ -1665,6 +1665,8 @@ if (window.CefSharp) {
|
||||
details: {},
|
||||
seen: false,
|
||||
created_at: '',
|
||||
// custom
|
||||
$isExpired: false,
|
||||
//
|
||||
...ref
|
||||
};
|
||||
@@ -1682,7 +1684,7 @@ if (window.CefSharp) {
|
||||
}
|
||||
ctx.details = details;
|
||||
}
|
||||
ctx.expired_ = false;
|
||||
ctx.$isExpired = false;
|
||||
return ctx;
|
||||
};
|
||||
|
||||
@@ -1786,7 +1788,7 @@ if (window.CefSharp) {
|
||||
var ctx = this.notification[key];
|
||||
if (ctx.type === 'friendRequest' &&
|
||||
ctx.senderUserId === userId &&
|
||||
!ctx.hide_) {
|
||||
!ctx.$isExpired) {
|
||||
return key;
|
||||
}
|
||||
}
|
||||
@@ -1834,8 +1836,8 @@ if (window.CefSharp) {
|
||||
API.markAllPlayerModerationsAsExpired = function () {
|
||||
for (var key in this.playerModeration) {
|
||||
var ctx = this.playerModeration[key];
|
||||
if (!ctx.hide_) {
|
||||
ctx.expired_ = true;
|
||||
if (!ctx.$isExpired) {
|
||||
ctx.$isExpired = true;
|
||||
}
|
||||
}
|
||||
};
|
||||
@@ -1843,9 +1845,9 @@ if (window.CefSharp) {
|
||||
API.checkExpiredPlayerModerations = function () {
|
||||
for (var key in this.playerModeration) {
|
||||
var ctx = this.playerModeration[key];
|
||||
if (ctx.expired_ &&
|
||||
!ctx.hide_) {
|
||||
ctx.hide_ = true;
|
||||
if (ctx.$isExpired &&
|
||||
!ctx.$isExpired) {
|
||||
ctx.$isExpired = true;
|
||||
this.$emit('PLAYER-MODERATION:@DELETE', {
|
||||
param: {
|
||||
playerModerationId: ctx.id
|
||||
@@ -1878,8 +1880,8 @@ if (window.CefSharp) {
|
||||
if (ctx.type === type &&
|
||||
ctx.targetUserId === moderated &&
|
||||
ctx.sourceUserId === cuid &&
|
||||
!ctx.hide_) {
|
||||
ctx.hide_ = true;
|
||||
!ctx.$isExpired) {
|
||||
ctx.$isExpired = true;
|
||||
this.$emit('PLAYER-MODERATION:@DELETE', {
|
||||
param: {
|
||||
playerModerationId: ctx.id
|
||||
@@ -1903,11 +1905,14 @@ if (window.CefSharp) {
|
||||
targetUserId: '',
|
||||
targetDisplayName: '',
|
||||
created: '',
|
||||
// custom
|
||||
$isExpired: false,
|
||||
//
|
||||
...ref
|
||||
};
|
||||
this.playerModeration[ctx.id] = ctx;
|
||||
}
|
||||
ctx.expired_ = false;
|
||||
ctx.$isExpired = false;
|
||||
return ctx;
|
||||
};
|
||||
|
||||
@@ -2003,12 +2008,12 @@ if (window.CefSharp) {
|
||||
API.$on('FAVORITE', function (args) {
|
||||
var ref = this.updateFavorite(args.json);
|
||||
args.ref = ref;
|
||||
if (!ref.hide_ &&
|
||||
if (!ref.$isExpired &&
|
||||
this.favoriteObject[ref.favoriteId] !== ref) {
|
||||
this.favoriteObject[ref.favoriteId] = ref;
|
||||
if (ref.type === 'friend') {
|
||||
this.favoriteFriendGroups.find((ctx) => {
|
||||
if (ctx.name === ref.group_) {
|
||||
if (ctx.name === ref.$group) {
|
||||
++ctx.count;
|
||||
return true;
|
||||
}
|
||||
@@ -2016,7 +2021,7 @@ if (window.CefSharp) {
|
||||
});
|
||||
} else if (ref.type === 'world') {
|
||||
this.favoriteWorldGroups.find((ctx) => {
|
||||
if (ctx.name === ref.group_) {
|
||||
if (ctx.name === ref.$group) {
|
||||
++ctx.count;
|
||||
return true;
|
||||
}
|
||||
@@ -2024,7 +2029,7 @@ if (window.CefSharp) {
|
||||
});
|
||||
} else if (ref.type === 'avatar') {
|
||||
this.favoriteAvatarGroups.find((ctx) => {
|
||||
if (ctx.name === ref.group_) {
|
||||
if (ctx.name === ref.$group) {
|
||||
++ctx.count;
|
||||
return true;
|
||||
}
|
||||
@@ -2040,7 +2045,7 @@ if (window.CefSharp) {
|
||||
delete this.favoriteObject[ref.favoriteId];
|
||||
if (ref.type === 'friend') {
|
||||
this.favoriteFriendGroups.find((ctx) => {
|
||||
if (ctx.name === ref.group_) {
|
||||
if (ctx.name === ref.$group) {
|
||||
--ctx.count;
|
||||
return true;
|
||||
}
|
||||
@@ -2048,7 +2053,7 @@ if (window.CefSharp) {
|
||||
});
|
||||
} else if (ref.type === 'world') {
|
||||
this.favoriteWorldGroups.find((ctx) => {
|
||||
if (ctx.name === ref.group_) {
|
||||
if (ctx.name === ref.$group) {
|
||||
--ctx.count;
|
||||
return true;
|
||||
}
|
||||
@@ -2056,7 +2061,7 @@ if (window.CefSharp) {
|
||||
});
|
||||
} else if (ref.type === 'avatar') {
|
||||
this.favoriteAvatarGroups.find((ctx) => {
|
||||
if (ctx.name === ref.group_) {
|
||||
if (ctx.name === ref.$group) {
|
||||
--ctx.count;
|
||||
return true;
|
||||
}
|
||||
@@ -2093,7 +2098,7 @@ if (window.CefSharp) {
|
||||
API.$on('FAVORITE:GROUP', function (args) {
|
||||
var ref = this.updateFavoriteGroup(args.json);
|
||||
args.ref = ref;
|
||||
if (!ref.hide_) {
|
||||
if (!ref.$isExpired) {
|
||||
if (ref.type === 'friend') {
|
||||
this.favoriteFriendGroups.find((ctx) => {
|
||||
if (ctx.name === ref.name) {
|
||||
@@ -2190,8 +2195,8 @@ if (window.CefSharp) {
|
||||
API.markAllFavoritesAsExpired = function () {
|
||||
for (var key in this.favorite) {
|
||||
var ctx = this.favorite[key];
|
||||
if (!ctx.hide_) {
|
||||
ctx.expired_ = true;
|
||||
if (!ctx.$isExpired) {
|
||||
ctx.$isExpired = true;
|
||||
}
|
||||
}
|
||||
};
|
||||
@@ -2199,9 +2204,9 @@ if (window.CefSharp) {
|
||||
API.checkExpiredFavorites = function () {
|
||||
for (var key in this.favorite) {
|
||||
var ctx = this.favorite[key];
|
||||
if (ctx.expired_ &&
|
||||
!ctx.hide_) {
|
||||
ctx.hide_ = true;
|
||||
if (ctx.$isExpired &&
|
||||
!ctx.$isExpired) {
|
||||
ctx.$isExpired = true;
|
||||
this.$emit('FAVORITE:@DELETE', {
|
||||
param: {
|
||||
favoriteId: ctx.id
|
||||
@@ -2242,7 +2247,7 @@ if (window.CefSharp) {
|
||||
for (var key in this.favorite) {
|
||||
var ctx = this.favorite[key];
|
||||
if (ctx.type === 'friend' &&
|
||||
!ctx.hide_) {
|
||||
!ctx.$isExpired) {
|
||||
++N;
|
||||
}
|
||||
}
|
||||
@@ -2263,7 +2268,7 @@ if (window.CefSharp) {
|
||||
for (var key in this.favorite) {
|
||||
var ctx = this.favorite[key];
|
||||
if (ctx.type === 'world' &&
|
||||
!ctx.hide_) {
|
||||
!ctx.$isExpired) {
|
||||
++N;
|
||||
}
|
||||
}
|
||||
@@ -2284,7 +2289,7 @@ if (window.CefSharp) {
|
||||
for (var key in this.favorite) {
|
||||
var ctx = this.favorite[key];
|
||||
if (ctx.type === 'avatar' &&
|
||||
!ctx.hide_) {
|
||||
!ctx.$isExpired) {
|
||||
++N;
|
||||
}
|
||||
}
|
||||
@@ -2303,8 +2308,8 @@ if (window.CefSharp) {
|
||||
API.markAllFavoriteGroupsAsExpired = function () {
|
||||
for (var key in this.favoriteGroup) {
|
||||
var ctx = this.favoriteGroup[key];
|
||||
if (!ctx.hide_) {
|
||||
ctx.expired_ = true;
|
||||
if (!ctx.$isExpired) {
|
||||
ctx.$isExpired = true;
|
||||
}
|
||||
}
|
||||
};
|
||||
@@ -2312,9 +2317,9 @@ if (window.CefSharp) {
|
||||
API.checkExpiredFavoriteGroups = function () {
|
||||
for (var key in this.favoriteGroup) {
|
||||
var ctx = this.favoriteGroup[key];
|
||||
if (ctx.expired_ &&
|
||||
!ctx.hide_) {
|
||||
ctx.hide_ = true;
|
||||
if (ctx.$isExpired &&
|
||||
!ctx.$isExpired) {
|
||||
ctx.$isExpired = true;
|
||||
this.$emit('FAVORITE:GROUP:@DELETE', {
|
||||
param: {
|
||||
favoriteGroupId: ctx.id
|
||||
@@ -2367,8 +2372,8 @@ if (window.CefSharp) {
|
||||
if (!assign[ref.id]) {
|
||||
array.find((ctx) => {
|
||||
if (ctx.name === ref.name &&
|
||||
!ctx.assign_) {
|
||||
ctx.assign_ = true;
|
||||
!ctx.$isAssign) {
|
||||
ctx.$isAssign = true;
|
||||
ctx.displayName = ref.displayName;
|
||||
assign[ref.id] = true;
|
||||
return true;
|
||||
@@ -2380,8 +2385,8 @@ if (window.CefSharp) {
|
||||
var set2 = function (array, ref) {
|
||||
if (!assign[ref.id]) {
|
||||
array.find((ctx) => {
|
||||
if (!ctx.assign_) {
|
||||
ctx.assign_ = true;
|
||||
if (!ctx.$isAssign) {
|
||||
ctx.$isAssign = true;
|
||||
ctx.name = ref.name;
|
||||
ctx.displayName = ref.displayName;
|
||||
assign[ref.id] = true;
|
||||
@@ -2393,7 +2398,7 @@ if (window.CefSharp) {
|
||||
};
|
||||
for (var key in this.favoriteGroup) {
|
||||
var ctx = this.favoriteGroup[key];
|
||||
if (!ctx.hide_) {
|
||||
if (!ctx.$isExpired) {
|
||||
if (ctx.type === 'friend') {
|
||||
set1(this.favoriteFriendGroups, ctx);
|
||||
} else if (ctx.type === 'world') {
|
||||
@@ -2405,7 +2410,7 @@ if (window.CefSharp) {
|
||||
}
|
||||
for (var key in this.favoriteGroup) {
|
||||
var ctx = this.favoriteGroup[key];
|
||||
if (!ctx.hide_) {
|
||||
if (!ctx.$isExpired) {
|
||||
if (ctx.type === 'friend') {
|
||||
set2(this.favoriteFriendGroups, ctx);
|
||||
} else if (ctx.type === 'world') {
|
||||
@@ -2417,11 +2422,11 @@ if (window.CefSharp) {
|
||||
}
|
||||
for (var key in this.favorite) {
|
||||
var ctx = this.favorite[key];
|
||||
if (!ctx.hide_) {
|
||||
if (!ctx.$isExpired) {
|
||||
if (ctx.type === 'friend') {
|
||||
// eslint-disable-next-line no-loop-func
|
||||
this.favoriteFriendGroups.find((ref) => {
|
||||
if (ref.name === ctx.group_) {
|
||||
if (ref.name === ctx.$group) {
|
||||
++ref.count;
|
||||
return true;
|
||||
}
|
||||
@@ -2430,7 +2435,7 @@ if (window.CefSharp) {
|
||||
} else if (ctx.type === 'world') {
|
||||
// eslint-disable-next-line no-loop-func
|
||||
this.favoriteWorldGroups.find((ref) => {
|
||||
if (ref.name === ctx.group_) {
|
||||
if (ref.name === ctx.$group) {
|
||||
++ref.count;
|
||||
return true;
|
||||
}
|
||||
@@ -2439,7 +2444,7 @@ if (window.CefSharp) {
|
||||
} else if (ctx.type === 'avatar') {
|
||||
// eslint-disable-next-line no-loop-func
|
||||
this.favoriteAvatarGroups.find((ref) => {
|
||||
if (ref.name === ctx.group_) {
|
||||
if (ref.name === ctx.$group) {
|
||||
++ref.count;
|
||||
return true;
|
||||
}
|
||||
@@ -2477,8 +2482,8 @@ if (window.CefSharp) {
|
||||
for (var key in this.favorite) {
|
||||
var ctx = this.favorite[key];
|
||||
if (ctx.favoriteId === objectId &&
|
||||
!ctx.hide_) {
|
||||
ctx.hide_ = true;
|
||||
!ctx.$isExpired) {
|
||||
ctx.$isExpired = true;
|
||||
API.$emit('FAVORITE:@DELETE', {
|
||||
param: {
|
||||
favoriteId: ctx.id
|
||||
@@ -2500,15 +2505,17 @@ if (window.CefSharp) {
|
||||
favoriteId: '',
|
||||
tags: [],
|
||||
// custom
|
||||
group_: '',
|
||||
$isExpired: false,
|
||||
$group: '',
|
||||
//
|
||||
...ref
|
||||
};
|
||||
this.favorite[ctx.id] = ctx;
|
||||
}
|
||||
ctx.expired_ = false;
|
||||
ctx.$isExpired = false;
|
||||
if (ctx.tags) {
|
||||
ctx.group_ = ctx.tags;
|
||||
// destructuring
|
||||
[ctx.$group] = ctx.tags;
|
||||
}
|
||||
return ctx;
|
||||
};
|
||||
@@ -2588,11 +2595,14 @@ if (window.CefSharp) {
|
||||
type: '',
|
||||
visibility: '',
|
||||
tags: [],
|
||||
// custom
|
||||
$isExpired: false,
|
||||
//
|
||||
...ref
|
||||
};
|
||||
this.favoriteGroup[ctx.id] = ctx;
|
||||
}
|
||||
ctx.expired_ = false;
|
||||
ctx.$isExpired = false;
|
||||
return ctx;
|
||||
};
|
||||
|
||||
@@ -2662,9 +2672,9 @@ if (window.CefSharp) {
|
||||
API.handleClearFavoriteGroup = function (name) {
|
||||
for (var key in this.favorite) {
|
||||
var ctx = this.favorite[key];
|
||||
if (ctx.group_ === name &&
|
||||
!ctx.hide_) {
|
||||
ctx.hide_ = true;
|
||||
if (ctx.$group === name &&
|
||||
!ctx.$isExpired) {
|
||||
ctx.$isExpired = true;
|
||||
API.$emit('FAVORITE:@DELETE', {
|
||||
param: {
|
||||
favoriteId: ctx.id
|
||||
@@ -2763,8 +2773,8 @@ if (window.CefSharp) {
|
||||
API.$on('FEEDBACK:DELETE', function (args) {
|
||||
var ctx = this.feedback[args.param.feedbackId];
|
||||
if (ctx &&
|
||||
!ctx.hide_) {
|
||||
ctx.hide_ = true;
|
||||
!ctx.$isExpired) {
|
||||
ctx.$isExpired = true;
|
||||
args.ref = ctx;
|
||||
this.$emit('FEEDBACK:@DELETE', {
|
||||
param: {
|
||||
@@ -2778,8 +2788,8 @@ if (window.CefSharp) {
|
||||
API.markAllFeedbacksAsExpired = function () {
|
||||
for (var key in this.feedback) {
|
||||
var ctx = this.feedback[key];
|
||||
if (!ctx.hide_) {
|
||||
ctx.expired_ = true;
|
||||
if (!ctx.$isExpired) {
|
||||
ctx.$isExpired = true;
|
||||
}
|
||||
}
|
||||
};
|
||||
@@ -2787,9 +2797,9 @@ if (window.CefSharp) {
|
||||
API.checkExpiredFeedbacks = function () {
|
||||
for (var key in this.feedback) {
|
||||
var ctx = this.feedback[key];
|
||||
if (ctx.expired_ &&
|
||||
!ctx.hide_) {
|
||||
ctx.hide_ = true;
|
||||
if (ctx.$isExpired &&
|
||||
!ctx.$isExpired) {
|
||||
ctx.$isExpired = true;
|
||||
this.$emit('FEEDBACK:@DELETE', {
|
||||
param: {
|
||||
feedbackId: ctx.id
|
||||
@@ -2839,11 +2849,14 @@ if (window.CefSharp) {
|
||||
contentAuthorId: '',
|
||||
contentAuthorName: '',
|
||||
tags: [],
|
||||
// custom
|
||||
$isExpired: false,
|
||||
//
|
||||
...ref
|
||||
};
|
||||
this.feedback[ctx.id] = ctx;
|
||||
}
|
||||
ctx.expired_ = false;
|
||||
ctx.$isExpired = false;
|
||||
return ctx;
|
||||
};
|
||||
|
||||
@@ -2932,8 +2945,8 @@ if (window.CefSharp) {
|
||||
API.$on('THING:DELETE', function (args) {
|
||||
var ctx = this.thing[args.param.thingId];
|
||||
if (ctx &&
|
||||
!ctx.hide_) {
|
||||
ctx.hide_ = true;
|
||||
!ctx.$isExpired) {
|
||||
ctx.$isExpired = true;
|
||||
args.ref = ctx;
|
||||
this.$emit('THING:@DELETE', {
|
||||
param: {
|
||||
@@ -2947,8 +2960,8 @@ if (window.CefSharp) {
|
||||
API.markAllThingsAsExpired = function () {
|
||||
for (var key in this.thing) {
|
||||
var ctx = this.thing[key];
|
||||
if (!ctx.hide_) {
|
||||
ctx.expired_ = true;
|
||||
if (!ctx.$isExpired) {
|
||||
ctx.$isExpired = true;
|
||||
}
|
||||
}
|
||||
};
|
||||
@@ -2956,9 +2969,9 @@ if (window.CefSharp) {
|
||||
API.checkExpiredThings = function () {
|
||||
for (var key in this.thing) {
|
||||
var ctx = this.thing[key];
|
||||
if (ctx.expired_ &&
|
||||
!ctx.hide_) {
|
||||
ctx.hide_ = true;
|
||||
if (ctx.$isExpired &&
|
||||
!ctx.$isExpired) {
|
||||
ctx.$isExpired = true;
|
||||
this.$emit('THING:@DELETE', {
|
||||
param: {
|
||||
thingId: ctx.id
|
||||
@@ -3002,11 +3015,14 @@ if (window.CefSharp) {
|
||||
thingProperty: '',
|
||||
otherThingProperty: '',
|
||||
tags: [],
|
||||
// custom
|
||||
$isExpired: false,
|
||||
//
|
||||
...ref
|
||||
};
|
||||
this.thing[ctx.id] = ctx;
|
||||
}
|
||||
ctx.expired_ = false;
|
||||
ctx.$isExpired = false;
|
||||
};
|
||||
|
||||
/*
|
||||
@@ -4896,7 +4912,7 @@ if (window.CefSharp) {
|
||||
} else {
|
||||
ctx = {
|
||||
id: objectId,
|
||||
group: favorite.group_,
|
||||
group: favorite.$group,
|
||||
ref,
|
||||
name: ''
|
||||
};
|
||||
@@ -4933,7 +4949,7 @@ if (window.CefSharp) {
|
||||
} else {
|
||||
ctx = {
|
||||
id: objectId,
|
||||
group: favorite.group_,
|
||||
group: favorite.$group,
|
||||
ref,
|
||||
name: ''
|
||||
};
|
||||
@@ -4964,7 +4980,7 @@ if (window.CefSharp) {
|
||||
} else {
|
||||
ctx = {
|
||||
id: objectId,
|
||||
group: favorite.group_,
|
||||
group: favorite.$group,
|
||||
ref,
|
||||
name: ''
|
||||
};
|
||||
@@ -5183,7 +5199,7 @@ if (window.CefSharp) {
|
||||
var user = API.cachedUsers.get(id);
|
||||
if (user) {
|
||||
ctx.displayName = user.displayName;
|
||||
ctx.trustLevel = user.trustLevel_;
|
||||
ctx.trustLevel = user.$trustLevel;
|
||||
}
|
||||
this.friendLog[id] = ctx;
|
||||
});
|
||||
@@ -5203,7 +5219,7 @@ if (window.CefSharp) {
|
||||
var ref = API.cachedUsers.get(id);
|
||||
if (ref) {
|
||||
ctx.displayName = ref.displayName;
|
||||
ctx.trustLevel = ref.trustLevel_;
|
||||
ctx.trustLevel = ref.$trustLevel;
|
||||
this.friendLogTable.data.push({
|
||||
created_at: new Date().toJSON(),
|
||||
type: 'Friend',
|
||||
@@ -5268,19 +5284,19 @@ if (window.CefSharp) {
|
||||
this.saveFriendLog();
|
||||
this.notifyMenu('friendLog');
|
||||
}
|
||||
if (ref.trustLevel_ &&
|
||||
ctx.trustLevel !== ref.trustLevel_) {
|
||||
if (ref.$trustLevel &&
|
||||
ctx.trustLevel !== ref.$trustLevel) {
|
||||
if (ctx.trustLevel) {
|
||||
this.friendLogTable.data.push({
|
||||
created_at: new Date().toJSON(),
|
||||
type: 'TrustLevel',
|
||||
userId: ref.id,
|
||||
displayName: ref.displayName,
|
||||
trustLevel: ref.trustLevel_,
|
||||
trustLevel: ref.$trustLevel,
|
||||
previousTrustLevel: ctx.trustLevel
|
||||
});
|
||||
}
|
||||
ctx.trustLevel = ref.trustLevel_;
|
||||
ctx.trustLevel = ref.$trustLevel;
|
||||
this.saveFriendLog();
|
||||
this.notifyMenu('friendLog');
|
||||
}
|
||||
@@ -5349,7 +5365,7 @@ if (window.CefSharp) {
|
||||
API.$on('PLAYER-MODERATION', function (args) {
|
||||
var insertOrUpdate = $app.playerModerationTable.data.some((val, idx, arr) => {
|
||||
if (val.id === args.ref.id) {
|
||||
if (args.ref.hide_) {
|
||||
if (args.ref.$isExpired) {
|
||||
$app.$delete(arr, idx);
|
||||
} else {
|
||||
$app.$set(arr, idx, args.ref);
|
||||
@@ -5359,7 +5375,7 @@ if (window.CefSharp) {
|
||||
return false;
|
||||
});
|
||||
if (!insertOrUpdate &&
|
||||
!args.ref.hide_) {
|
||||
!args.ref.$isExpired) {
|
||||
$app.playerModerationTable.data.push(args.ref);
|
||||
$app.notifyMenu('moderation');
|
||||
}
|
||||
@@ -5435,7 +5451,7 @@ if (window.CefSharp) {
|
||||
API.$on('NOTIFICATION', function (args) {
|
||||
var insertOrUpdate = $app.notificationTable.data.some((val, idx, arr) => {
|
||||
if (val.id === args.ref.id) {
|
||||
if (args.ref.hide_) {
|
||||
if (args.ref.$isExpired) {
|
||||
$app.$delete(arr, idx);
|
||||
} else {
|
||||
$app.$set(arr, idx, args.ref);
|
||||
@@ -5445,7 +5461,7 @@ if (window.CefSharp) {
|
||||
return false;
|
||||
});
|
||||
if (!insertOrUpdate &&
|
||||
!args.ref.hide_) {
|
||||
!args.ref.$isExpired) {
|
||||
$app.notificationTable.data.push(args.ref);
|
||||
$app.notifyMenu('notification');
|
||||
}
|
||||
@@ -5687,7 +5703,7 @@ if (window.CefSharp) {
|
||||
isHideAvatar: false,
|
||||
isFavorite: false,
|
||||
|
||||
location_: {},
|
||||
$location: {},
|
||||
users: [],
|
||||
instance: {},
|
||||
|
||||
@@ -5721,7 +5737,7 @@ if (window.CefSharp) {
|
||||
API.$on('WORLD', function (args) {
|
||||
var D = $app.userDialog;
|
||||
if (D.visible &&
|
||||
args.ref.id === D.location_.worldId) {
|
||||
args.ref.id === D.$location.worldId) {
|
||||
$app.updateUserDialogLocation();
|
||||
}
|
||||
});
|
||||
@@ -5798,7 +5814,7 @@ if (window.CefSharp) {
|
||||
if (D.visible &&
|
||||
args.ref.targetUserId === D.id &&
|
||||
args.ref.sourceUserId === this.currentUser.id &&
|
||||
!args.ref.hide_) {
|
||||
!args.ref.$isExpired) {
|
||||
if (args.ref.type === 'block') {
|
||||
D.isBlock = true;
|
||||
} else if (args.ref.type === 'mute') {
|
||||
@@ -5828,7 +5844,7 @@ if (window.CefSharp) {
|
||||
var D = $app.userDialog;
|
||||
if (D.visible &&
|
||||
args.ref.favoriteId === D.id &&
|
||||
!args.ref.hide_) {
|
||||
!args.ref.$isExpired) {
|
||||
D.isFavorite = true;
|
||||
}
|
||||
});
|
||||
@@ -5870,7 +5886,7 @@ if (window.CefSharp) {
|
||||
var ref = API.playerModeration[key];
|
||||
if (ref.targetUserId === D.id &&
|
||||
ref.sourceUserId === API.currentUser.id &&
|
||||
!ref.hide_) {
|
||||
!ref.$isExpired) {
|
||||
if (ref.type === 'block') {
|
||||
D.isBlock = true;
|
||||
} else if (ref.type === 'mute') {
|
||||
@@ -5912,7 +5928,7 @@ if (window.CefSharp) {
|
||||
$app.methods.updateUserDialogLocation = function () {
|
||||
var D = this.userDialog;
|
||||
var L = API.parseLocation(D.ref.location);
|
||||
D.location_ = L;
|
||||
D.$location = L;
|
||||
if (L.userId) {
|
||||
var ref = API.cachedUsers.get(L.userId);
|
||||
if (ref) {
|
||||
@@ -5970,7 +5986,7 @@ if (window.CefSharp) {
|
||||
API.getWorld({
|
||||
worldId: L.worldId
|
||||
}).then((args) => {
|
||||
if (L.tag === D.location_.tag) {
|
||||
if (L.tag === D.$location.tag) {
|
||||
handle(args.ref.instances);
|
||||
}
|
||||
return true;
|
||||
@@ -6235,7 +6251,7 @@ if (window.CefSharp) {
|
||||
visible: false,
|
||||
loading: false,
|
||||
id: '',
|
||||
location_: {},
|
||||
$location: {},
|
||||
ref: {},
|
||||
isFavorite: false,
|
||||
rooms: [],
|
||||
@@ -6269,7 +6285,7 @@ if (window.CefSharp) {
|
||||
var D = $app.worldDialog;
|
||||
if (D.visible &&
|
||||
args.ref.favoriteId === D.id &&
|
||||
!args.ref.hide_) {
|
||||
!args.ref.$isExpired) {
|
||||
D.isFavorite = true;
|
||||
}
|
||||
});
|
||||
@@ -6288,7 +6304,7 @@ if (window.CefSharp) {
|
||||
var L = API.parseLocation(tag);
|
||||
if (L.worldId) {
|
||||
D.id = L.worldId;
|
||||
D.location_ = L;
|
||||
D.$location = L;
|
||||
D.treeData = [];
|
||||
D.fileCreatedAt = '';
|
||||
D.fileSize = 'Loading';
|
||||
@@ -6327,7 +6343,7 @@ if (window.CefSharp) {
|
||||
users: []
|
||||
};
|
||||
});
|
||||
var { instanceId } = D.location_;
|
||||
var { instanceId } = D.$location;
|
||||
if (instanceId &&
|
||||
!map[instanceId]) {
|
||||
map[instanceId] = {
|
||||
@@ -6339,8 +6355,8 @@ if (window.CefSharp) {
|
||||
for (var key in this.friend) {
|
||||
var ref = API.cachedUsers.get(key);
|
||||
if (ref &&
|
||||
ref.location_.worldId === D.id) {
|
||||
({ instanceId } = ref.location_);
|
||||
ref.$location.worldId === D.id) {
|
||||
({ instanceId } = ref.$location);
|
||||
if (map[instanceId]) {
|
||||
map[instanceId].users.push(ref);
|
||||
} else {
|
||||
@@ -6358,7 +6374,7 @@ if (window.CefSharp) {
|
||||
b.occupants - a.occupants;
|
||||
}).forEach((v) => {
|
||||
var L = API.parseLocation(`${D.id}:${v.id}`);
|
||||
v.location_ = L;
|
||||
v.$location = L;
|
||||
v.location = L.tag;
|
||||
if (L.userId) {
|
||||
var $ref = API.cachedUsers.get(L.userId);
|
||||
@@ -6393,7 +6409,7 @@ if (window.CefSharp) {
|
||||
var D = this.worldDialog;
|
||||
if (D.visible) {
|
||||
if (command === 'New Instance') {
|
||||
this.showNewInstanceDialog(D.location_.tag);
|
||||
this.showNewInstanceDialog(D.$location.tag);
|
||||
} else if (command === 'Add Favorite') {
|
||||
this.showFavoriteDialog('world', D.id);
|
||||
} else {
|
||||
@@ -6502,7 +6518,7 @@ if (window.CefSharp) {
|
||||
var D = $app.avatarDialog;
|
||||
if (D.visible &&
|
||||
args.ref.favoriteId === D.id &&
|
||||
!args.ref.hide_) {
|
||||
!args.ref.$isExpired) {
|
||||
D.isFavorite = true;
|
||||
}
|
||||
});
|
||||
|
||||
@@ -328,7 +328,7 @@
|
||||
<img v-lazy="favorite.ref.currentAvatarThumbnailImageUrl">
|
||||
</div>
|
||||
<div class="detail">
|
||||
<span v-text="favorite.ref.displayName" class="name" :class="favorite.ref.trustClass_"></span>
|
||||
<span v-text="favorite.ref.displayName" class="name" :class="favorite.ref.$trustClass"></span>
|
||||
<location v-if="favorite.ref.location !== 'offline'" :location="favorite.ref.location" :link="false" class="extra"></location>
|
||||
<span v-else v-text="favorite.ref.statusDescription"></span>
|
||||
</div>
|
||||
@@ -770,7 +770,7 @@
|
||||
<div class="x-friend-item">
|
||||
<template v-if="item.ref">
|
||||
<div class="detail">
|
||||
<span v-text="item.ref.displayName" class="name" :class="item.ref.trustClass_"></span>
|
||||
<span v-text="item.ref.displayName" class="name" :class="item.ref.$trustClass"></span>
|
||||
<location :location="item.ref.location" :link="false" class="extra"></location>
|
||||
</div>
|
||||
<img v-lazy="item.ref.currentAvatarThumbnailImageUrl" class="avatar">
|
||||
@@ -791,8 +791,8 @@
|
||||
<img v-lazy="friend.ref.currentAvatarThumbnailImageUrl">
|
||||
</div>
|
||||
<div class="detail">
|
||||
<span v-if="friend.memo" class="name" :class="friend.ref.trustClass_">{{ friend.ref.displayName }} ({{ friend.memo }})</span>
|
||||
<span v-else v-text="friend.ref.displayName" class="name" :class="friend.ref.trustClass_"></span>
|
||||
<span v-if="friend.memo" class="name" :class="friend.ref.$trustClass">{{ friend.ref.displayName }} ({{ friend.memo }})</span>
|
||||
<span v-else v-text="friend.ref.displayName" class="name" :class="friend.ref.$trustClass"></span>
|
||||
<location :location="friend.ref.location" :link="false" class="extra"></location>
|
||||
</div>
|
||||
</template>
|
||||
@@ -813,8 +813,8 @@
|
||||
<img v-lazy="friend.ref.currentAvatarThumbnailImageUrl">
|
||||
</div>
|
||||
<div class="detail">
|
||||
<span v-if="friend.memo" class="name" :class="friend.ref.trustClass_">{{ friend.ref.displayName }} ({{ friend.memo }})</span>
|
||||
<span v-else v-text="friend.ref.displayName" class="name" :class="friend.ref.trustClass_"></span>
|
||||
<span v-if="friend.memo" class="name" :class="friend.ref.$trustClass">{{ friend.ref.displayName }} ({{ friend.memo }})</span>
|
||||
<span v-else v-text="friend.ref.displayName" class="name" :class="friend.ref.$trustClass"></span>
|
||||
<location :location="friend.ref.location" :link="false" class="extra"></location>
|
||||
</div>
|
||||
</template>
|
||||
@@ -835,8 +835,8 @@
|
||||
<img v-lazy="friend.ref.currentAvatarThumbnailImageUrl">
|
||||
</div>
|
||||
<div class="detail">
|
||||
<span v-if="friend.memo" class="name" :class="friend.ref.trustClass_">{{ friend.ref.displayName }} ({{ friend.memo }})</span>
|
||||
<span v-else v-text="friend.ref.displayName" class="name" :class="friend.ref.trustClass_"></span>
|
||||
<span v-if="friend.memo" class="name" :class="friend.ref.$trustClass">{{ friend.ref.displayName }} ({{ friend.memo }})</span>
|
||||
<span v-else v-text="friend.ref.displayName" class="name" :class="friend.ref.$trustClass"></span>
|
||||
<span v-text="friend.ref.statusDescription" :link="false" class="extra"></span>
|
||||
</div>
|
||||
</template>
|
||||
@@ -857,8 +857,8 @@
|
||||
<img v-lazy="friend.ref.currentAvatarThumbnailImageUrl">
|
||||
</div>
|
||||
<div class="detail">
|
||||
<span v-if="friend.memo" class="name" :class="friend.ref.trustClass_">{{ friend.ref.displayName }} ({{ friend.memo }})</span>
|
||||
<span v-else v-text="friend.ref.displayName" class="name" :class="friend.ref.trustClass_"></span>
|
||||
<span v-if="friend.memo" class="name" :class="friend.ref.$trustClass">{{ friend.ref.displayName }} ({{ friend.memo }})</span>
|
||||
<span v-else v-text="friend.ref.displayName" class="name" :class="friend.ref.$trustClass"></span>
|
||||
<span v-text="friend.ref.statusDescription" class="extra"></span>
|
||||
</div>
|
||||
</template>
|
||||
@@ -901,7 +901,7 @@
|
||||
</el-popover>
|
||||
</div>
|
||||
<div style="margin-top:5px">
|
||||
<el-tag type="info" effect="plain" size="mini" class="name" :class="userDialog.ref.trustClass_" v-text="userDialog.ref.trustLevel_"></el-tag>
|
||||
<el-tag type="info" effect="plain" size="mini" class="name" :class="userDialog.ref.$trustClass" v-text="userDialog.ref.$trustLevel"></el-tag>
|
||||
<el-tag v-if="userDialog.isFriend && userDialog.friend" type="info" effect="plain" size="mini" class="x-tag-friend">Friend No.{{userDialog.friend.no}}</el-tag>
|
||||
</div>
|
||||
<div style="margin-top:5px">
|
||||
@@ -947,25 +947,25 @@
|
||||
<launch :location="userDialog.ref.location" style="margin-left:5px"></launch>
|
||||
</div>
|
||||
<div class="x-friend-list" style="flex:1;margin-top:10px">
|
||||
<div v-if="userDialog.location_.userId" @click="showUserDialog(userDialog.location_.userId)" class="x-friend-item">
|
||||
<template v-if="userDialog.location_.user">
|
||||
<div v-if="userDialog.$location.userId" @click="showUserDialog(userDialog.$location.userId)" class="x-friend-item">
|
||||
<template v-if="userDialog.$location.user">
|
||||
<div class="avatar">
|
||||
<img v-lazy="userDialog.location_.user.currentAvatarThumbnailImageUrl">
|
||||
<img v-lazy="userDialog.$location.user.currentAvatarThumbnailImageUrl">
|
||||
</div>
|
||||
<div class="detail">
|
||||
<span v-text="userDialog.location_.user.displayName" class="name" :class="userDialog.location_.user.trustClass_"></span>
|
||||
<span v-text="userDialog.$location.user.displayName" class="name" :class="userDialog.$location.user.$trustClass"></span>
|
||||
<span class="extra">Instance Creator</span>
|
||||
</div>
|
||||
</template>
|
||||
<span v-else v-text="userDialog.location_.userId"></span>
|
||||
<span v-else v-text="userDialog.$location.userId"></span>
|
||||
</div>
|
||||
<div v-for="user in userDialog.users" :key="user.id" @click="showUserDialog(user.id)" class="x-friend-item">
|
||||
<div class="avatar">
|
||||
<img v-lazy="user.currentAvatarThumbnailImageUrl">
|
||||
</div>
|
||||
<div class="detail">
|
||||
<span v-text="user.displayName" class="name" :class="user.trustClass_"></span>
|
||||
<span class="extra"><timer :epoch="user.location_at_"></timer></span>
|
||||
<span v-text="user.displayName" class="name" :class="user.$trustClass"></span>
|
||||
<span class="extra"><timer :epoch="user.$location_at"></timer></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -1054,14 +1054,14 @@
|
||||
<div style="flex:1;display:flex;align-items:center;margin-left:15px">
|
||||
<div style="flex:1">
|
||||
<div>
|
||||
<i class="el-icon-s-home" v-show="API.currentUser.homeLocation_ && API.currentUser.homeLocation_.worldId === worldDialog.id"></i>
|
||||
<i class="el-icon-s-home" v-show="API.currentUser.$homeLocation && API.currentUser.$homeLocation.worldId === worldDialog.id"></i>
|
||||
<span v-text="worldDialog.ref.name" style="font-weight:bold"></span>
|
||||
</div>
|
||||
<div style="margin-top:5px">
|
||||
<span v-text="worldDialog.ref.authorName" @click="showUserDialog(worldDialog.ref.authorId)" class="x-link" style="color:#909399;font-family:monospace"></span>
|
||||
</div>
|
||||
<div style="margin-top:5px">
|
||||
<el-tag v-if="worldDialog.ref.labs_" type="primary" effect="plain" size="mini">Labs</el-tag>
|
||||
<el-tag v-if="worldDialog.ref.$isLabs" type="primary" effect="plain" size="mini">Labs</el-tag>
|
||||
<el-tag v-else-if="worldDialog.ref.releaseStatus === 'public'" type="success" effect="plain" size="mini">Public</el-tag>
|
||||
<el-tag v-else type="danger" effect="plain" size="mini">Private</el-tag>
|
||||
<el-tag type="info" effect="plain" size="mini" v-text="worldDialog.fileSize"></el-tag>
|
||||
@@ -1077,7 +1077,7 @@
|
||||
<el-button type="default" icon="el-icon-more" circle></el-button>
|
||||
<el-dropdown-menu #default="dropdown">
|
||||
<el-dropdown-item icon="el-icon-s-flag" command="New Instance">New Instance</el-dropdown-item>
|
||||
<el-dropdown-item v-if="API.currentUser.homeLocation_ && API.currentUser.homeLocation_.worldId === worldDialog.id" icon="el-icon-magic-stick" command="Reset Home" divided>Reset Home</el-dropdown-item>
|
||||
<el-dropdown-item v-if="API.currentUser.$homeLocation && API.currentUser.$homeLocation.worldId === worldDialog.id" icon="el-icon-magic-stick" command="Reset Home" divided>Reset Home</el-dropdown-item>
|
||||
<el-dropdown-item v-else icon="el-icon-s-home" command="Make Home" divided>Make Home</el-dropdown-item>
|
||||
</el-dropdown-menu>
|
||||
</el-dropdown>
|
||||
@@ -1094,28 +1094,28 @@
|
||||
<div v-for="room in worldDialog.rooms" :key="room.id">
|
||||
<div>
|
||||
<i class="el-icon-position"></i>
|
||||
<span @click="showLaunchDialog(room.location_.tag)" class="x-link">#{{ room.location_.instanceName }} {{ room.location_.accessType }}<template v-if="room.occupants"> ({{ room.occupants }})</template></span>
|
||||
<span @click="showLaunchDialog(room.$location.tag)" class="x-link">#{{ room.$location.instanceName }} {{ room.$location.accessType }}<template v-if="room.occupants"> ({{ room.occupants }})</template></span>
|
||||
</div>
|
||||
<div class="x-friend-list" style="margin:10px 0">
|
||||
<div v-if="room.location_.userId" @click="showUserDialog(room.location_.userId)" class="x-friend-item">
|
||||
<template v-if="room.location_.user">
|
||||
<div v-if="room.$location.userId" @click="showUserDialog(room.$location.userId)" class="x-friend-item">
|
||||
<template v-if="room.$location.user">
|
||||
<div class="avatar">
|
||||
<img v-lazy="room.location_.user.currentAvatarThumbnailImageUrl">
|
||||
<img v-lazy="room.$location.user.currentAvatarThumbnailImageUrl">
|
||||
</div>
|
||||
<div class="detail">
|
||||
<span v-text="room.location_.user.displayName" class="name" :class="room.location_.user.trustClass_"></span>
|
||||
<span v-text="room.$location.user.displayName" class="name" :class="room.$location.user.$trustClass"></span>
|
||||
<span class="extra">Instance Creator</span>
|
||||
</div>
|
||||
</template>
|
||||
<span v-else v-text="room.location_.userId"></span>
|
||||
<span v-else v-text="room.$location.userId"></span>
|
||||
</div>
|
||||
<div v-for="user in room.users" :key="user.id" @click="showUserDialog(user.id)" class="x-friend-item">
|
||||
<div class="avatar">
|
||||
<img v-lazy="user.currentAvatarThumbnailImageUrl">
|
||||
</div>
|
||||
<div class="detail">
|
||||
<span v-text="user.displayName" class="name" :class="user.trustClass_"></span>
|
||||
<span class="extra"><timer :epoch="user.location_at_"></timer></span>
|
||||
<span v-text="user.displayName" class="name" :class="user.$trustClass"></span>
|
||||
<span class="extra"><timer :epoch="user.$location_at"></timer></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -1310,7 +1310,7 @@
|
||||
<img v-lazy="friend.ref.currentAvatarThumbnailImageUrl">
|
||||
</div>
|
||||
<div class="detail">
|
||||
<span v-text="friend.ref.displayName" class="name" :class="friend.ref.trustClass_"></span>
|
||||
<span v-text="friend.ref.displayName" class="name" :class="friend.ref.$trustClass"></span>
|
||||
</div>
|
||||
</template>
|
||||
<span v-else v-text="friend.id"></span>
|
||||
@@ -1323,7 +1323,7 @@
|
||||
<img v-lazy="friend.ref.currentAvatarThumbnailImageUrl">
|
||||
</div>
|
||||
<div class="detail">
|
||||
<span v-text="friend.ref.displayName" class="name" :class="friend.ref.trustClass_"></span>
|
||||
<span v-text="friend.ref.displayName" class="name" :class="friend.ref.$trustClass"></span>
|
||||
</div>
|
||||
</template>
|
||||
<span v-else v-text="friend.id"></span>
|
||||
@@ -1336,7 +1336,7 @@
|
||||
<img v-lazy="friend.ref.currentAvatarThumbnailImageUrl">
|
||||
</div>
|
||||
<div class="detail">
|
||||
<span v-text="friend.ref.displayName" class="name" :class="friend.ref.trustClass_"></span>
|
||||
<span v-text="friend.ref.displayName" class="name" :class="friend.ref.$trustClass"></span>
|
||||
</div>
|
||||
</template>
|
||||
<span v-else v-text="friend.id"></span>
|
||||
|
||||
@@ -596,14 +596,14 @@ if (window.CefSharp) {
|
||||
occupants: 0,
|
||||
instances: [],
|
||||
// custom
|
||||
labs_: false,
|
||||
$isLabs: false,
|
||||
//
|
||||
...ref
|
||||
};
|
||||
this.cachedWorlds.set(ctx.id, ctx);
|
||||
}
|
||||
if (ctx.tags) {
|
||||
ctx.labs_ = ctx.tags.includes('system_labs');
|
||||
ctx.$isLabs = ctx.tags.includes('system_labs');
|
||||
}
|
||||
return ctx;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user