Documentation
¶
Index ¶
- Constants
- Variables
- func AdminBasicRoute(prefectService ubmanage.PrefectService, ...) contracts.Route
- func AdminPanelRoute(adapter ubdata.DataAdapter, mgmt ubmanage.ManagementService, ...) contracts.Route
- func IsHTMX(r *http.Request) bool
- func LoginRoute(primaryOrganization int64, mgmt ubmanage.ManagementService, ...) contracts.Route
- func LogoutRoute(cookieManager contracts.AuthTokenCookieManager) contracts.Route
- func NewAdminLinkService(prefectService ubmanage.PrefectService, ...) contracts.AdminLinkService
- func NewAdminRenderer(adminLinkService contracts.AdminLinkService) contracts.AdminRenderer
- func OrganizationCreatePostRoute(mgmt ubmanage.ManagementService, adminLinkService contracts.AdminLinkService) contracts.Route
- func OrganizationCreateRoute(mgmt ubmanage.ManagementService, adminLinkService contracts.AdminLinkService) contracts.Route
- func OrganizationEditRoute(mgmt ubmanage.ManagementService, adminLinkService contracts.AdminLinkService) contracts.Route
- func OrganizationOverviewRoute(mgmt ubmanage.ManagementService, adminLinkService contracts.AdminLinkService) contracts.Route
- func OrganizationSettingsAddRoute(mgmt ubmanage.ManagementService) contracts.Route
- func OrganizationSettingsRemoveRoute(mgmt ubmanage.ManagementService) contracts.Route
- func OrganizationSettingsRoute(mgmt ubmanage.ManagementService) contracts.Route
- func OrganizationsRoute(mgmt ubmanage.ManagementService, adminLinkService contracts.AdminLinkService) contracts.Route
- func RoleCreatePostRoute(mgmt ubmanage.ManagementService) contracts.Route
- func RoleCreateRoute(mgmt ubmanage.ManagementService, adminLinkService contracts.AdminLinkService) contracts.Route
- func RoleEditPostRoute(mgmt ubmanage.ManagementService) contracts.Route
- func RoleEditRoute(mgmt ubmanage.ManagementService, adminLinkService contracts.AdminLinkService) contracts.Route
- func RoleOverviewRoute(adapter ubdata.DataAdapter, mgmt ubmanage.ManagementService, ...) contracts.Route
- func RolePermissionsAddRoute(adapter ubdata.DataAdapter, mgmt ubmanage.ManagementService) contracts.Route
- func RolePermissionsListRoute(adapter ubdata.DataAdapter, permissions []string) contracts.Route
- func RolePermissionsRemoveRoute(adapter ubdata.DataAdapter, mgmt ubmanage.ManagementService) contracts.Route
- func RoleUsersAddRoute(adapter ubdata.DataAdapter, mgmt ubmanage.ManagementService) contracts.Route
- func RoleUsersListRoute(adapter ubdata.DataAdapter) contracts.Route
- func RoleUsersRemoveRoute(adapter ubdata.DataAdapter, mgmt ubmanage.ManagementService) contracts.Route
- func UserCreatePostRoute(mgmt ubmanage.ManagementService, adminLinkService contracts.AdminLinkService) contracts.Route
- func UserCreateRoute(mgmt ubmanage.ManagementService, adminLinkService contracts.AdminLinkService) contracts.Route
- func UserEditRoute(mgmt ubmanage.ManagementService, adminLinkService contracts.AdminLinkService) contracts.Route
- func UserOverviewRoute(mgmt ubmanage.ManagementService, adminLinkService contracts.AdminLinkService) contracts.Route
- func UserRolesAddRoute(mgmt ubmanage.ManagementService) contracts.Route
- func UserRolesListRoute(mgmt ubmanage.ManagementService) contracts.Route
- func UserRolesRemoveRoute(mgmt ubmanage.ManagementService) contracts.Route
- func UserSettingsAddRoute(mgmt ubmanage.ManagementService) contracts.Route
- func UserSettingsRemoveRoute(mgmt ubmanage.ManagementService) contracts.Route
- func UserSettingsRoute(mgmt ubmanage.ManagementService) contracts.Route
- func UsersListRoute(adapter ubdata.DataAdapter, adminLinkService contracts.AdminLinkService) contracts.Route
- func VerifyTwoFactorRoute(mgmt ubmanage.ManagementService, ...) contracts.Route
- type AdminLinkServiceImpl
- type AdminRendererImpl
Constants ¶
const PermSystemAdmin = "system_admin"
Variables ¶
var Static embed.FS
Functions ¶
func AdminBasicRoute ¶
func AdminBasicRoute(prefectService ubmanage.PrefectService, cookieManager contracts.AuthTokenCookieManager, adminLinkService contracts.AdminLinkService) contracts.Route
func AdminPanelRoute ¶
func AdminPanelRoute( adapter ubdata.DataAdapter, mgmt ubmanage.ManagementService, adminLinkService contracts.AdminLinkService) contracts.Route
func LoginRoute ¶
func LoginRoute( primaryOrganization int64, mgmt ubmanage.ManagementService, cookieManager contracts.AuthTokenCookieManager, adminLinkService contracts.AdminLinkService, ) contracts.Route
LoginRoute handles GET (render form) and POST (authenticate).
func LogoutRoute ¶
func LogoutRoute(cookieManager contracts.AuthTokenCookieManager) contracts.Route
LogoutRoute clears the auth cookie.
func NewAdminLinkService ¶
func NewAdminLinkService( prefectService ubmanage.PrefectService, cookieManager contracts.AuthTokenCookieManager) contracts.AdminLinkService
func NewAdminRenderer ¶
func NewAdminRenderer(adminLinkService contracts.AdminLinkService) contracts.AdminRenderer
func OrganizationCreatePostRoute ¶
func OrganizationCreatePostRoute( mgmt ubmanage.ManagementService, adminLinkService contracts.AdminLinkService, ) contracts.Route
func OrganizationCreateRoute ¶
func OrganizationCreateRoute(mgmt ubmanage.ManagementService, adminLinkService contracts.AdminLinkService) contracts.Route
OrganizationCreateRoute renders and processes the add organization form.
func OrganizationEditRoute ¶
func OrganizationEditRoute(mgmt ubmanage.ManagementService, adminLinkService contracts.AdminLinkService, ) contracts.Route
OrganizationEditRoute renders and processes the edit organization form.
func OrganizationOverviewRoute ¶
func OrganizationOverviewRoute(mgmt ubmanage.ManagementService, adminLinkService contracts.AdminLinkService, ) contracts.Route
OrganizationOverviewRoute shows a single organization's overview by ID.
func OrganizationSettingsAddRoute ¶
func OrganizationSettingsAddRoute(mgmt ubmanage.ManagementService) contracts.Route
OrganizationSettingsAddRoute adds a new setting
func OrganizationSettingsRemoveRoute ¶
func OrganizationSettingsRemoveRoute(mgmt ubmanage.ManagementService) contracts.Route
OrganizationSettingsRemoveRoute removes a setting
func OrganizationSettingsRoute ¶
func OrganizationSettingsRoute(mgmt ubmanage.ManagementService) contracts.Route
OrganizationSettingsRoute displays the settings for an organization
func OrganizationsRoute ¶
func OrganizationsRoute(mgmt ubmanage.ManagementService, adminLinkService contracts.AdminLinkService, ) contracts.Route
OrganizationsRoute shows a searchable list of organizations.
func RoleCreatePostRoute ¶
func RoleCreatePostRoute(mgmt ubmanage.ManagementService) contracts.Route
func RoleCreateRoute ¶
func RoleCreateRoute(mgmt ubmanage.ManagementService, adminLinkService contracts.AdminLinkService, ) contracts.Route
func RoleEditPostRoute ¶
func RoleEditPostRoute(mgmt ubmanage.ManagementService) contracts.Route
func RoleEditRoute ¶
func RoleEditRoute(mgmt ubmanage.ManagementService, adminLinkService contracts.AdminLinkService, ) contracts.Route
func RoleOverviewRoute ¶
func RoleOverviewRoute( adapter ubdata.DataAdapter, mgmt ubmanage.ManagementService, permissions []string, adminLinkService contracts.AdminLinkService, ) contracts.Route
func RolePermissionsAddRoute ¶
func RolePermissionsAddRoute(adapter ubdata.DataAdapter, mgmt ubmanage.ManagementService) contracts.Route
func RolePermissionsListRoute ¶
func RolePermissionsListRoute(adapter ubdata.DataAdapter, permissions []string) contracts.Route
func RolePermissionsRemoveRoute ¶
func RolePermissionsRemoveRoute(adapter ubdata.DataAdapter, mgmt ubmanage.ManagementService) contracts.Route
func RoleUsersAddRoute ¶
func RoleUsersAddRoute(adapter ubdata.DataAdapter, mgmt ubmanage.ManagementService) contracts.Route
func RoleUsersListRoute ¶
func RoleUsersListRoute(adapter ubdata.DataAdapter) contracts.Route
func RoleUsersRemoveRoute ¶
func RoleUsersRemoveRoute(adapter ubdata.DataAdapter, mgmt ubmanage.ManagementService) contracts.Route
func UserCreatePostRoute ¶
func UserCreatePostRoute(mgmt ubmanage.ManagementService, adminLinkService contracts.AdminLinkService, ) contracts.Route
func UserCreateRoute ¶
func UserCreateRoute(mgmt ubmanage.ManagementService, adminLinkService contracts.AdminLinkService, ) contracts.Route
func UserEditRoute ¶
func UserEditRoute(mgmt ubmanage.ManagementService, adminLinkService contracts.AdminLinkService, ) contracts.Route
func UserOverviewRoute ¶
func UserOverviewRoute(mgmt ubmanage.ManagementService, adminLinkService contracts.AdminLinkService, ) contracts.Route
func UserRolesAddRoute ¶
func UserRolesAddRoute(mgmt ubmanage.ManagementService) contracts.Route
func UserRolesListRoute ¶
func UserRolesListRoute(mgmt ubmanage.ManagementService) contracts.Route
func UserRolesRemoveRoute ¶
func UserRolesRemoveRoute(mgmt ubmanage.ManagementService) contracts.Route
func UserSettingsAddRoute ¶
func UserSettingsAddRoute(mgmt ubmanage.ManagementService) contracts.Route
UserSettingsAddRoute adds a new setting
func UserSettingsRemoveRoute ¶
func UserSettingsRemoveRoute(mgmt ubmanage.ManagementService) contracts.Route
UserSettingsRemoveRoute removes a setting
func UserSettingsRoute ¶
func UserSettingsRoute(mgmt ubmanage.ManagementService) contracts.Route
UserSettingsRoute displays the settings for a user
func UsersListRoute ¶
func UsersListRoute( adapter ubdata.DataAdapter, adminLinkService contracts.AdminLinkService, ) contracts.Route
func VerifyTwoFactorRoute ¶
func VerifyTwoFactorRoute( mgmt ubmanage.ManagementService, cookieManager contracts.AuthTokenCookieManager, adminLinkService contracts.AdminLinkService, ) contracts.Route
VerifyTwoFactorRoute handles POST verification of 2FA code.
Types ¶
type AdminLinkServiceImpl ¶
type AdminLinkServiceImpl struct {
// contains filtered or unexported fields
}
func (*AdminLinkServiceImpl) AddLink ¶
func (als *AdminLinkServiceImpl) AddLink(link contracts.AdminLink)
func (*AdminLinkServiceImpl) GetLinks ¶
func (als *AdminLinkServiceImpl) GetLinks(r *http.Request) *contracts.AdminSectionLinks
type AdminRendererImpl ¶
type AdminRendererImpl struct {
// contains filtered or unexported fields
}
func (*AdminRendererImpl) AddStyle ¶
func (ar *AdminRendererImpl) AddStyle(css string)
func (*AdminRendererImpl) Render ¶
func (ar *AdminRendererImpl) Render(w http.ResponseWriter, r *http.Request, component templ.Component)
Source Files
¶
Directories
¶
| Path | Synopsis |
|---|---|
|
templ
|
|
|
layouts
templ: version: v0.3.943
|
templ: version: v0.3.943 |
|
views
templ: version: v0.3.943
|
templ: version: v0.3.943 |
|
views/components
templ: version: v0.3.943
|
templ: version: v0.3.943 |