package app import ( "fmt" "github.com/seaweedfs/seaweedfs/weed/admin/dash" ) templ ObjectStoreUsers(data dash.ObjectStoreUsersData) {

Object Store Users

Manage S3 API users and their access credentials

Total Users
{fmt.Sprintf("%d", data.TotalUsers)}
Active Users
{fmt.Sprintf("%d", countActiveUsers(data.Users))}
Last Updated
{data.LastUpdated.Format("15:04")}
Object Store Users
for _, user := range data.Users { } if len(data.Users) == 0 { }
Username Email Access Key Status Created Last Login Actions
{user.Username}
{user.Email} {user.AccessKey} {user.Status} {user.CreatedAt.Format("2006-01-02")} {user.LastLogin.Format("2006-01-02")}
No users found

Create your first object store user to get started.

Last updated: {data.LastUpdated.Format("2006-01-02 15:04:05")}
} // Helper functions for template func getUserStatusColor(status string) string { switch status { case "active": return "success" case "inactive": return "warning" case "suspended": return "danger" default: return "secondary" } } func countActiveUsers(users []dash.ObjectStoreUser) int { count := 0 for _, user := range users { if user.Status == "active" { count++ } } return count }