tempalte admin users
This commit is contained in:
parent
7f3bfb7d59
commit
f06d22072e
6 changed files with 158 additions and 8 deletions
|
|
@ -225,6 +225,29 @@ func UserLock(c *core.Context) *core.Response {
|
|||
return c.Response.Template("apptabler_auth-lock.html", data)
|
||||
}
|
||||
|
||||
// AdminUsers renders the admin users listing page.
|
||||
func AdminUsers(c *core.Context) *core.Response {
|
||||
type adminUsersPageData struct {
|
||||
TablerPageData
|
||||
AdminUsers AdminUsersPage
|
||||
}
|
||||
data := adminUsersPageData{
|
||||
TablerPageData: TablerPageData{
|
||||
PageTitle: "Admin Users",
|
||||
PageDescription: "Manage system users",
|
||||
ShowTopbar: true,
|
||||
Sidebar: false,
|
||||
PageHeader: "Admin Users",
|
||||
PagePretitle: "User Management",
|
||||
UserName: "Jane Doe",
|
||||
UserRole: "Administrator",
|
||||
NavbarMenu: SampleNavbarMenu(),
|
||||
},
|
||||
AdminUsers: SampleAdminUsers(),
|
||||
}
|
||||
return c.Response.Template("apptabler_admin-users.html", data)
|
||||
}
|
||||
|
||||
// UserSettings renders the user settings page.
|
||||
func UserSettings(c *core.Context) *core.Response {
|
||||
type userSettingsPageData struct {
|
||||
|
|
@ -242,7 +265,6 @@ func UserSettings(c *core.Context) *core.Response {
|
|||
UserName: "Jane Doe",
|
||||
UserRole: "Administrator",
|
||||
NavbarMenu: SampleNavbarMenu(),
|
||||
Content: nil,
|
||||
},
|
||||
UserSettings: SampleUserSettings(),
|
||||
}
|
||||
|
|
|
|||
|
|
@ -44,6 +44,20 @@ func SampleNavbarMenu() TablerMenu {
|
|||
}
|
||||
}
|
||||
|
||||
// SampleAdminUsers returns sample data for the admin users page.
|
||||
func SampleAdminUsers() AdminUsersPage {
|
||||
return AdminUsersPage{
|
||||
AddLink: "/admin/users/add",
|
||||
Users: []AdminUserRow{
|
||||
{Name: "Paweł Kuna", Email: "pawel.kuna@example.com", Status: "Active", Roles: "Administrator, Editor", EditLink: "/admin/users/edit/1"},
|
||||
{Name: "Jane Doe", Email: "jane.doe@example.com", Status: "Active", Roles: "Editor", EditLink: "/admin/users/edit/2"},
|
||||
{Name: "Jeffie Lewzey", Email: "jlewzey@seesaa.net", Status: "Invited", Roles: "Viewer", EditLink: "/admin/users/edit/3"},
|
||||
{Name: "Mallory Hulme", Email: "mhulme@domainmarket.com", Status: "Active", Roles: "Administrator", EditLink: "/admin/users/edit/4"},
|
||||
{Name: "Dunn Slane", Email: "dslane@epa.gov", Status: "Inactive", Roles: "Editor, Viewer", EditLink: "/admin/users/edit/5"},
|
||||
},
|
||||
}
|
||||
}
|
||||
|
||||
// SampleUserSettings returns sample data for the user settings page.
|
||||
func SampleUserSettings() FormtablerUserSettingsPage {
|
||||
return FormtablerUserSettingsPage{
|
||||
|
|
|
|||
|
|
@ -500,6 +500,21 @@ type FormtablerUserSettingsPage struct {
|
|||
ActiveTab string
|
||||
}
|
||||
|
||||
// AdminUserRow represents a single user in the admin users list.
|
||||
type AdminUserRow struct {
|
||||
Name string
|
||||
Email string
|
||||
Status string // "Active", "Inactive", "Invited"
|
||||
Roles string // comma-separated role names
|
||||
EditLink string
|
||||
}
|
||||
|
||||
// AdminUsersPage holds the data for the admin users page.
|
||||
type AdminUsersPage struct {
|
||||
Users []AdminUserRow
|
||||
AddLink string
|
||||
}
|
||||
|
||||
// AuthLockPageData holds the data for the account lock page.
|
||||
type AuthLockPageData struct {
|
||||
PersonName string
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue