chore(client): tweak ui
This commit is contained in:
		
							parent
							
								
									6bcd5cb310
								
							
						
					
					
						commit
						b773d516d3
					
				
					 3 changed files with 12 additions and 2 deletions
				
			
		|  | @ -861,6 +861,7 @@ document: "ドキュメント" | ||||||
| numberOfPageCache: "ページキャッシュ数" | numberOfPageCache: "ページキャッシュ数" | ||||||
| numberOfPageCacheDescription: "多くすると利便性が向上しますが、負荷とメモリ使用量が増えます。" | numberOfPageCacheDescription: "多くすると利便性が向上しますが、負荷とメモリ使用量が増えます。" | ||||||
| logoutConfirm: "ログアウトしますか?" | logoutConfirm: "ログアウトしますか?" | ||||||
|  | lastActiveDate: "最終利用日時" | ||||||
| 
 | 
 | ||||||
| _emailUnavailable: | _emailUnavailable: | ||||||
|   used: "既に使用されています" |   used: "既に使用されています" | ||||||
|  |  | ||||||
|  | @ -25,7 +25,7 @@ export const paramDef = { | ||||||
| export default define(meta, paramDef, async (ps, me) => { | export default define(meta, paramDef, async (ps, me) => { | ||||||
| 	const [user, profile] = await Promise.all([ | 	const [user, profile] = await Promise.all([ | ||||||
| 		Users.findOneBy({ id: ps.userId }), | 		Users.findOneBy({ id: ps.userId }), | ||||||
| 		UserProfiles.findOneBy({ userId: ps.userId }) | 		UserProfiles.findOneBy({ userId: ps.userId }), | ||||||
| 	]); | 	]); | ||||||
| 
 | 
 | ||||||
| 	if (user == null || profile == null) { | 	if (user == null || profile == null) { | ||||||
|  | @ -68,6 +68,7 @@ export default define(meta, paramDef, async (ps, me) => { | ||||||
| 		isModerator: user.isModerator, | 		isModerator: user.isModerator, | ||||||
| 		isSilenced: user.isSilenced, | 		isSilenced: user.isSilenced, | ||||||
| 		isSuspended: user.isSuspended, | 		isSuspended: user.isSuspended, | ||||||
|  | 		lastActiveDate: user.lastActiveDate, | ||||||
| 		signins, | 		signins, | ||||||
| 	}; | 	}; | ||||||
| }); | }); | ||||||
|  |  | ||||||
|  | @ -1,7 +1,7 @@ | ||||||
| <template> | <template> | ||||||
| <MkStickyContainer> | <MkStickyContainer> | ||||||
| 	<template #header><MkPageHeader v-model:tab="tab" :actions="headerActions" :tabs="headerTabs"/></template> | 	<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"> | 		<FormSuspense :p="init"> | ||||||
| 			<div v-if="tab === 'overview'" class="_formRoot"> | 			<div v-if="tab === 'overview'" class="_formRoot"> | ||||||
| 				<div class="_formBlock aeakzknw"> | 				<div class="_formBlock aeakzknw"> | ||||||
|  | @ -27,6 +27,14 @@ | ||||||
| 						<template #key>ID</template> | 						<template #key>ID</template> | ||||||
| 						<template #value><span class="_monospace">{{ user.id }}</span></template> | 						<template #value><span class="_monospace">{{ user.id }}</span></template> | ||||||
| 					</MkKeyValue> | 					</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> | 				</div> | ||||||
| 
 | 
 | ||||||
| 				<FormSection v-if="iAmModerator"> | 				<FormSection v-if="iAmModerator"> | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue