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:
parent
1ea114fa67
commit
14844d92f2
@ -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)
|
||||
}
|
||||
|
||||
|
||||
@ -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" .}}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user