Documentation
¶
Overview ¶
templ: version: v0.3.1001
templ: version: v0.3.1001
templ: version: v0.3.1001
templ: version: v0.3.1001
templ: version: v0.3.1001
templ: version: v0.3.1001
templ: version: v0.3.1001
templ: version: v0.3.1001
templ: version: v0.3.1001
templ: version: v0.3.1001
templ: version: v0.3.1001
templ: version: v0.3.1001
templ: version: v0.3.1001
templ: version: v0.3.1001
templ: version: v0.3.1001
templ: version: v0.3.1001
templ: version: v0.3.1001
templ: version: v0.3.1001
templ: version: v0.3.1001
templ: version: v0.3.1001
Index ¶
- func AssignmentCreateDialog(roles []*role.Role) templ.Component
- func AssignmentsPage(assignments []*assignment.Assignment, ...) templ.Component
- func AttachPermissionDialog(roleID string, availablePerms []*permission.Permission) templ.Component
- func CheckLogsPage(logs []*checklog.Entry, filters map[string]string, ...) templ.Component
- func DetachPermissionDialog(roleID string, perm *permission.Permission) templ.Component
- func OverviewPage(roles, permissions, assignments, relations, policies, resourceTypes int64, ...) templ.Component
- func PermissionCreateDialog() templ.Component
- func PermissionsPage(perms []*permission.Permission, search, resource, action string, ...) templ.Component
- func PlaygroundPage() templ.Component
- func PoliciesPage(policies []*policy.Policy, search, effectFilter, activeFilter string, ...) templ.Component
- func PolicyCreatePage() templ.Component
- func PolicyDetailPage(p *policy.Policy) templ.Component
- func PolicyEditPage(p *policy.Policy) templ.Component
- func RelationCreateDialog() templ.Component
- func RelationsPage(tuples []*relation.Tuple, objectType, rel, subjectType string, ...) templ.Component
- func ResourceTypeCreatePage() templ.Component
- func ResourceTypeDetailPage(rt *resourcetype.ResourceType) templ.Component
- func ResourceTypesPage(types []*resourcetype.ResourceType, search string, ...) templ.Component
- func RoleCreateDialog(roles []*role.Role) templ.Component
- func RoleCreateDialogTrigger() templ.Component
- func RoleDetailPage(r *role.Role, perms []*permission.Permission, childRoles []*role.Role, ...) templ.Component
- func RoleEditDialog(r *role.Role, roles []*role.Role) templ.Component
- func RolesPage(rows []RoleRow, search string, pg components.PaginationMeta) templ.Component
- type RoleRow
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AssignmentCreateDialog ¶
AssignmentCreateDialog renders a create assignment modal dialog.
func AssignmentsPage ¶
func AssignmentsPage(assignments []*assignment.Assignment, subjectKind, subjectID, roleIDFilter string, allRoles []*role.Role, pg components.PaginationMeta) templ.Component
func AttachPermissionDialog ¶
func AttachPermissionDialog(roleID string, availablePerms []*permission.Permission) templ.Component
AttachPermissionDialog renders a dialog to attach a permission to a role.
func CheckLogsPage ¶
func CheckLogsPage(logs []*checklog.Entry, filters map[string]string, pg components.PaginationMeta) templ.Component
func DetachPermissionDialog ¶
func DetachPermissionDialog(roleID string, perm *permission.Permission) templ.Component
DetachPermissionDialog renders a confirm dialog to detach a permission from a role.
func OverviewPage ¶
func PermissionCreateDialog ¶
PermissionCreateDialog renders a create permission modal dialog.
func PermissionsPage ¶
func PermissionsPage(perms []*permission.Permission, search, resource, action string, pg components.PaginationMeta) templ.Component
func PlaygroundPage ¶
PlaygroundPage renders the authorization playground for testing access checks.
func PoliciesPage ¶
func PoliciesPage(policies []*policy.Policy, search, effectFilter, activeFilter string, pg components.PaginationMeta) templ.Component
func PolicyCreatePage ¶
PolicyCreatePage renders a full-page form for creating a new ABAC policy.
func PolicyEditPage ¶
PolicyEditPage renders a full-page form for editing an existing ABAC policy.
func RelationCreateDialog ¶
RelationCreateDialog renders a write relation tuple modal dialog.
func RelationsPage ¶
func RelationsPage(tuples []*relation.Tuple, objectType, rel, subjectType string, pg components.PaginationMeta) templ.Component
func ResourceTypeCreatePage ¶
ResourceTypeCreatePage renders a full-page form for creating a new resource type.
func ResourceTypeDetailPage ¶
func ResourceTypeDetailPage(rt *resourcetype.ResourceType) templ.Component
func ResourceTypesPage ¶
func ResourceTypesPage(types []*resourcetype.ResourceType, search string, pg components.PaginationMeta) templ.Component
func RoleCreateDialog ¶
RoleCreateDialog renders a create role modal dialog.
func RoleCreateDialogTrigger ¶
func RoleDetailPage ¶
func RoleDetailPage(r *role.Role, perms []*permission.Permission, childRoles []*role.Role, allRoles []*role.Role, allPerms []*permission.Permission) templ.Component
func RoleEditDialog ¶
RoleEditDialog renders an edit role modal dialog.
func RolesPage ¶
func RolesPage(rows []RoleRow, search string, pg components.PaginationMeta) templ.Component
Types ¶
type RoleRow ¶
type RoleRow struct {
Role *role.Role
PermissionCount int
ParentSlug string // copy of Role.ParentSlug; empty if no parent
ParentName string // resolved display name; empty if no parent
ParentID string // stringified parent typeid for link building; empty if no parent
RelationCount int64
}
RoleRow is a view model that pairs a Role with pre-fetched relationship counts for display in the roles list table.
Source Files
¶
- assignment_form_templ.go
- assignments_templ.go
- check_logs_templ.go
- form_helpers.go
- helpers_templ.go
- overview_templ.go
- permission_form_templ.go
- permissions_templ.go
- playground_templ.go
- policies_templ.go
- policy_detail_templ.go
- policy_form_templ.go
- relation_form_templ.go
- relations_templ.go
- resource_type_detail_templ.go
- resource_type_form_templ.go
- resource_types_templ.go
- role_detail_templ.go
- role_form_templ.go
- role_permissions_templ.go
- role_view.go
- roles_templ.go