Add last visit, visit count, last seen, join count and fav percentage

and SQLite Table Size
This commit is contained in:
Natsumi
2021-10-01 10:42:02 +13:00
parent d72c52a306
commit 76af949f01
4 changed files with 264 additions and 11 deletions

View File

@@ -9457,7 +9457,7 @@ speechSynthesis.getVoices();
Location: 'Off',
OnPlayerJoined: 'VIP',
OnPlayerLeft: 'VIP',
OnPlayerJoining: 'Off',
OnPlayerJoining: 'VIP',
Online: 'VIP',
Offline: 'VIP',
GPS: 'Off',
@@ -10134,7 +10134,9 @@ speechSynthesis.getVoices();
ownerId: '',
avatarName: '',
fileCreatedAt: ''
}
},
lastSeen: '',
joinCount: 0
};
$app.watch['userDialog.memo'] = function () {
@@ -10334,6 +10336,8 @@ speechSynthesis.getVoices();
D.avatars = [];
D.worlds = [];
D.instance = {};
D.lastSeen = '';
D.joinCount = 0;
API.getCachedUser({
userId
})
@@ -10414,6 +10418,16 @@ speechSynthesis.getVoices();
instanceId: L.instanceId
});
}
database.getLastSeen(D.ref).then((ref1) => {
if (ref1.userId === D.id) {
D.lastSeen = ref1.created_at;
}
});
database.getJoinCount(D.ref).then((ref2) => {
if (ref2.userId === D.id) {
D.joinCount = ref2.joinCount;
}
});
}
return args;
});
@@ -10914,7 +10928,9 @@ speechSynthesis.getVoices();
fileSize: '',
inCache: false,
cacheSize: 0,
cacheLocked: false
cacheLocked: false,
lastVisit: '',
visitCount: 0
};
API.$on('LOGOUT', function () {
@@ -11011,6 +11027,18 @@ speechSynthesis.getVoices();
D.cacheSize = 0;
D.cacheLocked = false;
D.rooms = [];
D.lastVisit = '';
D.visitCount = '';
database.getLastVisit(D.id).then((ref) => {
if (ref.worldId === D.id) {
D.lastVisit = ref.created_at;
}
});
database.getVisitCount(D.id).then((ref) => {
if (ref.worldId === D.id) {
D.visitCount = ref.visitCount;
}
});
API.getCachedWorld({
worldId: L.worldId
})
@@ -15419,7 +15447,7 @@ speechSynthesis.getVoices();
this.$nextTick(() => adjustDialogZ(this.$refs.VRCXUpdateDialog.$el));
var D = this.VRCXUpdateDialog;
D.visible = true;
D.updatePending = await AppApi.CheckForUpdateZip();
D.updatePending = await AppApi.CheckForUpdateExe();
this.loadBranchVersions();
};
@@ -15510,7 +15538,7 @@ speechSynthesis.getVoices();
};
$app.methods.checkForVRCXUpdate = async function () {
if (await AppApi.CheckForUpdateZip()) {
if (await AppApi.CheckForUpdateExe()) {
return;
}
var url = this.branches[this.branch].urlLatest;
@@ -15653,6 +15681,24 @@ speechSynthesis.getVoices();
API.cachedAvatarNames = new Map();
};
$app.data.sqliteTableSizes = {};
$app.methods.getSqliteTableSizes = async function () {
this.sqliteTableSizes = {
gps: await database.getGpsTableSize(),
status: await database.getStatusTableSize(),
avatar: await database.getAvatarTableSize(),
onlineOffline: await database.getOnlineOfflineTableSize(),
friendLogHistory: await database.getFriendLogHistoryTableSize(),
notification: await database.getNotificationTableSize(),
location: await database.getLocationTableSize(),
joinLeave: await database.getJoinLeaveTableSize(),
portalSpawn: await database.getPortalSpawnTableSize(),
videoPlay: await database.getVideoPlayTableSize(),
event: await database.getEventTableSize()
};
};
$app.methods.ipcEvent = function (json) {
try {
var data = JSON.parse(json);