Revert, causes update delay on selecting user

This commit is contained in:
Natsumi
2020-12-18 07:19:34 +13:00
committed by pypy
parent 8cd81221ad
commit 4a22bf4b26
2 changed files with 33 additions and 6 deletions
+32 -3
View File
@@ -7601,12 +7601,41 @@ import gameLogService from './service/gamelog.js'
}; };
$app.methods.userOnlineFor = function (ctx) { $app.methods.userOnlineFor = function (ctx) {
var timeToText = function (sec) {
var n = Number(sec);
if (isNaN(n)) {
return escapeTag(sec);
}
n = Math.floor(n / 1000);
var arr = [];
if (n < 0) {
n = -n;
}
if (n >= 86400) {
arr.push(`${Math.floor(n / 86400)}d`);
n %= 86400;
}
if (n >= 3600) {
arr.push(`${Math.floor(n / 3600)}h`);
n %= 3600;
}
if (n >= 60) {
arr.push(`${Math.floor(n / 60)}m`);
n %= 60;
}
if (n ||
arr.length === 0) {
arr.push(`${n}s`);
}
return arr.join(' ');
};
if (ctx.ref.state === 'online') { if (ctx.ref.state === 'online') {
return ctx.ref.$online_for; return timeToText(Date.now() - ctx.ref.$online_for)
} else if (ctx.ref.$offline_for) { } else if (ctx.ref.$offline_for) {
return ctx.ref.$offline_for; return timeToText(Date.now() - ctx.ref.$offline_for)
} else { } else {
return false; return '-';
} }
}; };
+1 -3
View File
@@ -774,9 +774,7 @@ html
.detail .detail
span.name(v-if="userDialog.ref.state === 'online'") Online For span.name(v-if="userDialog.ref.state === 'online'") Online For
span.name(v-else) Offline For span.name(v-else) Offline For
span.extra span.extra(v-text="userOnlineFor(userDialog)")
timer(v-if="userOnlineFor(userDialog)" :epoch="userOnlineFor(userDialog)")
span(v-else) -
.x-friend-item .x-friend-item
.detail .detail
span.name Last Login span.name Last Login