0
0
mirror of https://github.com/go-gitea/gitea.git synced 2026-05-14 13:08:11 +02:00

Improve layout of user page for admins

This commit is contained in:
Eric Lesiuta 2026-03-25 17:10:27 -04:00
parent 1ea114fa67
commit 14844d92f2
No known key found for this signature in database
2 changed files with 19 additions and 5 deletions

View File

@ -305,6 +305,20 @@ func ViewUser(ctx *context.Context) {
ctx.Data["Users"] = orgs // needed to be able to use explore/user_list template
ctx.Data["OrgsTotal"] = len(orgs)
userSessions, err := auth.GetUserSessionsByUserID(ctx, u.ID)
if err != nil {
ctx.ServerError("GetUserSessionsByUserID", err)
return
}
ctx.Data["SessionsTotal"] = len(userSessions)
activeCount := 0
for _, s := range userSessions {
if s.LogoutUnix == 0 {
activeCount++
}
}
ctx.Data["SessionsActive"] = activeCount
ctx.HTML(http.StatusOK, tplUserView)
}

View File

@ -34,12 +34,12 @@
<div class="ui attached segment">
{{template "explore/user_list" .}}
</div>
<h4 class="ui header">
{{ctx.Locale.Tr "settings.sessions"}}
<div class="ui right">
<a class="ui primary tiny button" href="{{AppSubUrl}}/-/admin/users/{{.User.ID}}/sessions">{{ctx.Locale.Tr "settings.sessions.manage"}}</a>
</div>
<h4 class="ui top attached header">
{{ctx.Locale.Tr "settings.sessions"}} ({{ctx.Locale.Tr "admin.total" .SessionsTotal}}, {{ctx.Locale.Tr "settings.sessions.active"}}: {{.SessionsActive}})
</h4>
<div class="ui attached segment">
<a class="ui primary tiny button" href="{{AppSubUrl}}/-/admin/users/{{.User.ID}}/sessions">{{ctx.Locale.Tr "settings.sessions.manage"}}</a>
</div>
</div>
{{template "admin/layout_footer" .}}