summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2022-07-02 12:22:52 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2022-07-02 12:22:52 +0900
commitb773d516d3a604fb8506c0b5ee449e2461024efa (patch)
treeeef84d6f6f45f8c088d7765ecb5d276862bb791a
parentenhance(client): cache pages in page-window (diff)
downloadsharkey-b773d516d3a604fb8506c0b5ee449e2461024efa.tar.gz
sharkey-b773d516d3a604fb8506c0b5ee449e2461024efa.tar.bz2
sharkey-b773d516d3a604fb8506c0b5ee449e2461024efa.zip
chore(client): tweak ui
-rw-r--r--locales/ja-JP.yml1
-rw-r--r--packages/backend/src/server/api/endpoints/admin/show-user.ts3
-rw-r--r--packages/client/src/pages/user-info.vue10
3 files changed, 12 insertions, 2 deletions
diff --git a/locales/ja-JP.yml b/locales/ja-JP.yml
index 1f52c2c259..b97b64dc59 100644
--- a/locales/ja-JP.yml
+++ b/locales/ja-JP.yml
@@ -861,6 +861,7 @@ document: "ドキュメント"
numberOfPageCache: "ページキャッシュ数"
numberOfPageCacheDescription: "多くすると利便性が向上しますが、負荷とメモリ使用量が増えます。"
logoutConfirm: "ログアウトしますか?"
+lastActiveDate: "最終利用日時"
_emailUnavailable:
used: "既に使用されています"
diff --git a/packages/backend/src/server/api/endpoints/admin/show-user.ts b/packages/backend/src/server/api/endpoints/admin/show-user.ts
index 78033aed58..36384c2b3d 100644
--- a/packages/backend/src/server/api/endpoints/admin/show-user.ts
+++ b/packages/backend/src/server/api/endpoints/admin/show-user.ts
@@ -25,7 +25,7 @@ export const paramDef = {
export default define(meta, paramDef, async (ps, me) => {
const [user, profile] = await Promise.all([
Users.findOneBy({ id: ps.userId }),
- UserProfiles.findOneBy({ userId: ps.userId })
+ UserProfiles.findOneBy({ userId: ps.userId }),
]);
if (user == null || profile == null) {
@@ -68,6 +68,7 @@ export default define(meta, paramDef, async (ps, me) => {
isModerator: user.isModerator,
isSilenced: user.isSilenced,
isSuspended: user.isSuspended,
+ lastActiveDate: user.lastActiveDate,
signins,
};
});
diff --git a/packages/client/src/pages/user-info.vue b/packages/client/src/pages/user-info.vue
index 76b772ece2..b3292290ea 100644
--- a/packages/client/src/pages/user-info.vue
+++ b/packages/client/src/pages/user-info.vue
@@ -1,7 +1,7 @@
<template>
<MkStickyContainer>
<template #header><MkPageHeader v-model:tab="tab" :actions="headerActions" :tabs="headerTabs"/></template>
- <MkSpacer :content-max="500" :margin-min="16" :margin-max="32">
+ <MkSpacer :content-max="600" :margin-min="16" :margin-max="32">
<FormSuspense :p="init">
<div v-if="tab === 'overview'" class="_formRoot">
<div class="_formBlock aeakzknw">
@@ -27,6 +27,14 @@
<template #key>ID</template>
<template #value><span class="_monospace">{{ user.id }}</span></template>
</MkKeyValue>
+ <MkKeyValue oneline style="margin: 1em 0;">
+ <template #key>{{ i18n.ts.createdAt }}</template>
+ <template #value><span class="_monospace"><MkTime :time="user.createdAt" :mode="'detail'"/></span></template>
+ </MkKeyValue>
+ <MkKeyValue v-if="info" oneline style="margin: 1em 0;">
+ <template #key>{{ i18n.ts.lastActiveDate }}</template>
+ <template #value><span class="_monospace"><MkTime :time="info.lastActiveDate" :mode="'detail'"/></span></template>
+ </MkKeyValue>
</div>
<FormSection v-if="iAmModerator">