package templates
templ UserDashboard() {
User Management
Users
| Username |
Display Name |
Email |
Groups |
Status |
Actions |
| Loading users... |
}
templ UserRows(users []UserRow) {
for _, u := range users {
| { u.Username } |
{ u.DisplayName } |
{ u.Email } |
{ u.Groups } |
if u.Disabled {
Disabled
} else {
Active
}
|
|
}
}
templ CreateUserForm() {
}
templ CreateUserSuccess(results []CreateUserResultRow) {
Users created successfully!
for _, r := range results {
{ r.Username }
if r.Error != "" {
Error
} else {
Created
}
if r.Error != "" {
{ r.Error }
} else {
{ r.GeneratedPassword }
}
}
}
// Data types for template rendering
type UserRow struct {
Username string
DisplayName string
Email string
Groups string
Disabled bool
}
type CreateUserResultRow struct {
Username string
GeneratedPassword string
Error string
}