package adminview import "git.haelnorr.com/h/oslstats/internal/db" import "fmt" import "time" templ UserList(users *db.List[db.User]) {

User Management

if len(users.Items) == 0 {

No users found

} else {
for _, user := range users.Items { }
ID Username Discord ID Roles Created Actions
{ fmt.Sprintf("%d", user.ID) } { user.Username } { user.DiscordID } if len(user.Roles) > 0 {
for _, role := range user.Roles { { role.DisplayName } }
} else { No roles }
{ formatTimestamp(user.CreatedAt) }
}
} func formatTimestamp(unixTime int64) string { t := time.Unix(unixTime, 0) return t.Format("Jan 2, 2006") }