ubadminpanel

package
v0.0.29 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 1, 2026 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

View Source
const PermSystemAdmin = "system_admin"

Variables

View Source
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 IsHTMX

func IsHTMX(r *http.Request) bool

IsHTMX is an exported helper for consumers to detect HTMX requests.

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 (als *AdminLinkServiceImpl) AddLink(link contracts.AdminLink)

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)

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL