Show last login date on admin user detail page
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -17,6 +17,11 @@ export default async function UserPage({ params }: Props) {
|
|||||||
prisma.user.findUnique({
|
prisma.user.findUnique({
|
||||||
where: { id: userId },
|
where: { id: userId },
|
||||||
include: {
|
include: {
|
||||||
|
sessions: {
|
||||||
|
orderBy: { createdAt: "desc" },
|
||||||
|
take: 1,
|
||||||
|
select: { createdAt: true },
|
||||||
|
},
|
||||||
enrollments: {
|
enrollments: {
|
||||||
include: { course: { select: { id: true, title: true, published: true } } },
|
include: { course: { select: { id: true, title: true, published: true } } },
|
||||||
orderBy: { enrolledAt: "desc" },
|
orderBy: { enrolledAt: "desc" },
|
||||||
@@ -64,6 +69,18 @@ export default async function UserPage({ params }: Props) {
|
|||||||
<span className="text-xs" style={{ color: "var(--muted-foreground)" }}>
|
<span className="text-xs" style={{ color: "var(--muted-foreground)" }}>
|
||||||
с {new Date(user.createdAt).toLocaleDateString("ru-RU")}
|
с {new Date(user.createdAt).toLocaleDateString("ru-RU")}
|
||||||
</span>
|
</span>
|
||||||
|
<span className="text-xs" style={{ color: "var(--muted-foreground)" }}>
|
||||||
|
вход:{" "}
|
||||||
|
{user.sessions[0]
|
||||||
|
? new Date(user.sessions[0].createdAt).toLocaleString("ru-RU", {
|
||||||
|
day: "2-digit",
|
||||||
|
month: "2-digit",
|
||||||
|
year: "numeric",
|
||||||
|
hour: "2-digit",
|
||||||
|
minute: "2-digit",
|
||||||
|
})
|
||||||
|
: "—"}
|
||||||
|
</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div style={{ borderTop: "2px solid var(--border)", paddingTop: "1rem" }}>
|
<div style={{ borderTop: "2px solid var(--border)", paddingTop: "1rem" }}>
|
||||||
|
|||||||
Reference in New Issue
Block a user