Documentation
¶
Index ¶
- func ExtractUsername(c *fiber.Ctx) string
- func GetClientIP(c *fiber.Ctx) (string, string)
- func HandleAbout(c *fiber.Ctx) error
- func HandleAdminCreateStoragePool(c *fiber.Ctx) error
- func HandleAdminCreateStoragePoolPost(c *fiber.Ctx) error
- func HandleAdminDashboard(c *fiber.Ctx) error
- func HandleAdminDeleteStoragePool(c *fiber.Ctx) error
- func HandleAdminEditStoragePool(c *fiber.Ctx) error
- func HandleAdminEditStoragePoolPost(c *fiber.Ctx) error
- func HandleAdminImageDelete(c *fiber.Ctx) error
- func HandleAdminImageEdit(c *fiber.Ctx) error
- func HandleAdminImageUpdate(c *fiber.Ctx) error
- func HandleAdminImages(c *fiber.Ctx) error
- func HandleAdminMoveStoragePool(c *fiber.Ctx) error
- func HandleAdminMoveStoragePoolPost(c *fiber.Ctx) error
- func HandleAdminNews(c *fiber.Ctx) error
- func HandleAdminNewsCreate(c *fiber.Ctx) error
- func HandleAdminNewsDelete(c *fiber.Ctx) error
- func HandleAdminNewsEdit(c *fiber.Ctx) error
- func HandleAdminNewsStore(c *fiber.Ctx) error
- func HandleAdminNewsUpdate(c *fiber.Ctx) error
- func HandleAdminPageCreate(c *fiber.Ctx) error
- func HandleAdminPageDelete(c *fiber.Ctx) error
- func HandleAdminPageEdit(c *fiber.Ctx) error
- func HandleAdminPageStore(c *fiber.Ctx) error
- func HandleAdminPageUpdate(c *fiber.Ctx) error
- func HandleAdminPages(c *fiber.Ctx) error
- func HandleAdminQueueBulkDelete(c *fiber.Ctx) error
- func HandleAdminQueueDelete(c *fiber.Ctx) error
- func HandleAdminQueues(c *fiber.Ctx) error
- func HandleAdminQueuesData(c *fiber.Ctx) error
- func HandleAdminRecalculateStorageUsage(c *fiber.Ctx) error
- func HandleAdminReportDismiss(c *fiber.Ctx) error
- func HandleAdminReportResolve(c *fiber.Ctx) error
- func HandleAdminReportShow(c *fiber.Ctx) error
- func HandleAdminReports(c *fiber.Ctx) error
- func HandleAdminResendActivation(c *fiber.Ctx) error
- func HandleAdminSearch(c *fiber.Ctx) error
- func HandleAdminSettings(c *fiber.Ctx) error
- func HandleAdminSettingsUpdate(c *fiber.Ctx) error
- func HandleAdminStorageManagement(c *fiber.Ctx) error
- func HandleAdminStoragePoolHealthCheck(c *fiber.Ctx) error
- func HandleAdminTieringSweep(c *fiber.Ctx) error
- func HandleAdminUserDelete(c *fiber.Ctx) error
- func HandleAdminUserEdit(c *fiber.Ctx) error
- func HandleAdminUserUpdate(c *fiber.Ctx) error
- func HandleAdminUserUpdatePlan(c *fiber.Ctx) error
- func HandleAdminUsers(c *fiber.Ctx) error
- func HandleAlbumShareLink(c *fiber.Ctx) error
- func HandleAuthActivate(c *fiber.Ctx) error
- func HandleAuthLogin(c *fiber.Ctx) error
- func HandleAuthLogout(c *fiber.Ctx) error
- func HandleAuthRegister(c *fiber.Ctx) error
- func HandleCancelEmailChange(c *fiber.Ctx) error
- func HandleContact(c *fiber.Ctx) error
- func HandleCreateUploadBatch(c *fiber.Ctx) error
- func HandleCreateUploadSession(c *fiber.Ctx) error
- func HandleCreateUploadSessionAPI(c *fiber.Ctx) error
- func HandleDocsAPI(c *fiber.Ctx) error
- func HandleEmailChangeVerification(c *fiber.Ctx) error
- func HandleFlashUploadDuplicate(c *fiber.Ctx) error
- func HandleFlashUploadError(c *fiber.Ctx) error
- func HandleFlashUploadRateLimit(c *fiber.Ctx) error
- func HandleFlashUploadTooLarge(c *fiber.Ctx) error
- func HandleFlashUploadUnsupportedType(c *fiber.Ctx) error
- func HandleGetImageResourceAPI(c *fiber.Ctx) error
- func HandleGetUserAccount(c *fiber.Ctx) error
- func HandleImageProcessingStatus(c *fiber.Ctx) error
- func HandleImageReportForm(c *fiber.Ctx) error
- func HandleImageReportSubmit(c *fiber.Ctx) error
- func HandleImageStatusJSON(c *fiber.Ctx) error
- func HandleImageViewer(c *fiber.Ctx) error
- func HandleJobs(c *fiber.Ctx) error
- func HandleLoadMoreImages(c *fiber.Ctx) error
- func HandleNewsIndex(c *fiber.Ctx) error
- func HandleNewsShow(c *fiber.Ctx) error
- func HandleOAuthCallback(c *fiber.Ctx) error
- func HandlePageDisplay(c *fiber.Ctx) error
- func HandlePricing(c *fiber.Ctx) error
- func HandleResendEmailChange(c *fiber.Ctx) error
- func HandleShareLink(c *fiber.Ctx) error
- func HandleStart(c *fiber.Ctx) error
- func HandleStorageDirectUpload(c *fiber.Ctx) error
- func HandleStorageReplicate(c *fiber.Ctx) error
- func HandleStorageUploadHead(c *fiber.Ctx) error
- func HandleUpload(c *fiber.Ctx) error
- func HandleUploadBatchSaveAsAlbum(c *fiber.Ctx) error
- func HandleUploadBatchView(c *fiber.Ctx) error
- func HandleUserAPIKeyGenerate(c *fiber.Ctx) error
- func HandleUserAPIKeyRevoke(c *fiber.Ctx) error
- func HandleUserAlbumAddImage(c *fiber.Ctx) error
- func HandleUserAlbumCreate(c *fiber.Ctx) error
- func HandleUserAlbumDelete(c *fiber.Ctx) error
- func HandleUserAlbumEdit(c *fiber.Ctx) error
- func HandleUserAlbumRemoveImage(c *fiber.Ctx) error
- func HandleUserAlbumSetCover(c *fiber.Ctx) error
- func HandleUserAlbumView(c *fiber.Ctx) error
- func HandleUserAlbums(c *fiber.Ctx) error
- func HandleUserImageDelete(c *fiber.Ctx) error
- func HandleUserImageEdit(c *fiber.Ctx) error
- func HandleUserImageUpdate(c *fiber.Ctx) error
- func HandleUserImages(c *fiber.Ctx) error
- func HandleUserProfile(c *fiber.Ctx) error
- func HandleUserProfileEdit(c *fiber.Ctx) error
- func HandleUserProfileEditPost(c *fiber.Ctx) error
- func HandleUserSettings(c *fiber.Ctx) error
- func HandleUserSettingsPost(c *fiber.Ctx) error
- func InitializeAdminController()
- func InitializeAdminImagesController()
- func InitializeAdminNewsController()
- func InitializeAdminPageController()
- func InitializeAdminQueueController()
- func InitializeAdminStorageController()
- type AdminController
- func (ac *AdminController) HandleAdminUserUpdatePlan(c *fiber.Ctx) error
- func (ac *AdminController) HandleDashboard(c *fiber.Ctx) error
- func (ac *AdminController) HandleResendActivation(c *fiber.Ctx) error
- func (ac *AdminController) HandleSearch(c *fiber.Ctx) error
- func (ac *AdminController) HandleSettings(c *fiber.Ctx) error
- func (ac *AdminController) HandleSettingsUpdate(c *fiber.Ctx) error
- func (ac *AdminController) HandleUserDelete(c *fiber.Ctx) error
- func (ac *AdminController) HandleUserEdit(c *fiber.Ctx) error
- func (ac *AdminController) HandleUserUpdate(c *fiber.Ctx) error
- func (ac *AdminController) HandleUsers(c *fiber.Ctx) error
- type AdminImagesController
- func (aic *AdminImagesController) HandleAdminImageDelete(c *fiber.Ctx) error
- func (aic *AdminImagesController) HandleAdminImageEdit(c *fiber.Ctx) error
- func (aic *AdminImagesController) HandleAdminImageSearch(c *fiber.Ctx, query string) error
- func (aic *AdminImagesController) HandleAdminImageUpdate(c *fiber.Ctx) error
- func (aic *AdminImagesController) HandleAdminImages(c *fiber.Ctx) error
- type AdminNewsController
- func (anc *AdminNewsController) HandleAdminNews(c *fiber.Ctx) error
- func (anc *AdminNewsController) HandleAdminNewsCreate(c *fiber.Ctx) error
- func (anc *AdminNewsController) HandleAdminNewsDelete(c *fiber.Ctx) error
- func (anc *AdminNewsController) HandleAdminNewsEdit(c *fiber.Ctx) error
- func (anc *AdminNewsController) HandleAdminNewsStore(c *fiber.Ctx) error
- func (anc *AdminNewsController) HandleAdminNewsUpdate(c *fiber.Ctx) error
- type AdminPageController
- func (apc *AdminPageController) HandleAdminPageCreate(c *fiber.Ctx) error
- func (apc *AdminPageController) HandleAdminPageDelete(c *fiber.Ctx) error
- func (apc *AdminPageController) HandleAdminPageEdit(c *fiber.Ctx) error
- func (apc *AdminPageController) HandleAdminPageStore(c *fiber.Ctx) error
- func (apc *AdminPageController) HandleAdminPageUpdate(c *fiber.Ctx) error
- func (apc *AdminPageController) HandleAdminPages(c *fiber.Ctx) error
- type AdminQueueController
- func (aqc *AdminQueueController) HandleAdminQueueBulkDelete(c *fiber.Ctx) error
- func (aqc *AdminQueueController) HandleAdminQueueDelete(c *fiber.Ctx) error
- func (aqc *AdminQueueController) HandleAdminQueues(c *fiber.Ctx) error
- func (aqc *AdminQueueController) HandleAdminQueuesData(c *fiber.Ctx) error
- type AdminStorageController
- func (asc *AdminStorageController) HandleAdminCreateStoragePool(c *fiber.Ctx) error
- func (asc *AdminStorageController) HandleAdminCreateStoragePoolPost(c *fiber.Ctx) error
- func (asc *AdminStorageController) HandleAdminDeleteStoragePool(c *fiber.Ctx) error
- func (asc *AdminStorageController) HandleAdminEditStoragePool(c *fiber.Ctx) error
- func (asc *AdminStorageController) HandleAdminEditStoragePoolPost(c *fiber.Ctx) error
- func (asc *AdminStorageController) HandleAdminMoveStoragePool(c *fiber.Ctx) error
- func (asc *AdminStorageController) HandleAdminMoveStoragePoolPost(c *fiber.Ctx) error
- func (asc *AdminStorageController) HandleAdminRecalculateStorageUsage(c *fiber.Ctx) error
- func (asc *AdminStorageController) HandleAdminStorageManagement(c *fiber.Ctx) error
- func (asc *AdminStorageController) HandleAdminStoragePoolHealthCheck(c *fiber.Ctx) error
- func (asc *AdminStorageController) HandleAdminTieringSweep(c *fiber.Ctx) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ExtractUsername ¶
ExtractUsername gets the username from Locals (set by middleware)
func GetClientIP ¶
GetClientIP determines the actual client IP address considering proxies and dual stack Returns both IPv4 and IPv6 addresses if available
func HandleAbout ¶
func HandleAdminCreateStoragePool ¶
HandleAdminCreateStoragePool - Adapter for create storage pool form
func HandleAdminCreateStoragePoolPost ¶
HandleAdminCreateStoragePoolPost - Adapter for create storage pool form submission
func HandleAdminDashboard ¶
HandleAdminDashboard - Adapter for admin dashboard
func HandleAdminDeleteStoragePool ¶
HandleAdminDeleteStoragePool - Adapter for storage pool deletion
func HandleAdminEditStoragePool ¶
HandleAdminEditStoragePool - Adapter for edit storage pool form
func HandleAdminEditStoragePoolPost ¶
HandleAdminEditStoragePoolPost - Adapter for edit storage pool form submission
func HandleAdminImageDelete ¶
HandleAdminImageDelete - Adapter for image delete using dedicated AdminImagesController
func HandleAdminImageEdit ¶
HandleAdminImageEdit - Adapter for image edit using dedicated AdminImagesController
func HandleAdminImageUpdate ¶
HandleAdminImageUpdate - Adapter for image update using dedicated AdminImagesController
func HandleAdminImages ¶
HandleAdminImages - Adapter for image management using dedicated AdminImagesController
func HandleAdminMoveStoragePool ¶
HandleAdminMoveStoragePool - Adapter for pool move form
func HandleAdminMoveStoragePoolPost ¶
HandleAdminMoveStoragePoolPost - Adapter for pool move start
func HandleAdminNews ¶
HandleAdminNews - Adapter for news management
func HandleAdminNewsCreate ¶
HandleAdminNewsCreate - Adapter for news create form
func HandleAdminNewsDelete ¶
HandleAdminNewsDelete - Adapter for news deletion
func HandleAdminNewsEdit ¶
HandleAdminNewsEdit - Adapter for news edit form
func HandleAdminNewsStore ¶
HandleAdminNewsStore - Adapter for news creation
func HandleAdminNewsUpdate ¶
HandleAdminNewsUpdate - Adapter for news update
func HandleAdminPageCreate ¶
HandleAdminPageCreate - Adapter for page create form
func HandleAdminPageDelete ¶
HandleAdminPageDelete - Adapter for page deletion
func HandleAdminPageEdit ¶
HandleAdminPageEdit - Adapter for page edit form
func HandleAdminPageStore ¶
HandleAdminPageStore - Adapter for page creation
func HandleAdminPageUpdate ¶
HandleAdminPageUpdate - Adapter for page update
func HandleAdminPages ¶
HandleAdminPages - Adapter for page management
func HandleAdminQueueBulkDelete ¶
HandleAdminQueueBulkDelete - Adapter for queue bulk deletion
func HandleAdminQueueDelete ¶
HandleAdminQueueDelete - Adapter for queue entry deletion
func HandleAdminQueues ¶
HandleAdminQueues - Adapter for queue management
func HandleAdminQueuesData ¶
HandleAdminQueuesData - Adapter for queue data API
func HandleAdminRecalculateStorageUsage ¶
HandleAdminRecalculateStorageUsage - Adapter for storage usage recalculation
func HandleAdminReportResolve ¶
ADMIN – mark resolved
func HandleAdminReportShow ¶
ADMIN – show single report
func HandleAdminResendActivation ¶
HandleAdminResendActivation - Adapter for resend activation
func HandleAdminSearch ¶
HandleAdminSearch - Adapter for search functionality
func HandleAdminSettings ¶
HandleAdminSettings - Adapter for settings page
func HandleAdminSettingsUpdate ¶
HandleAdminSettingsUpdate - Adapter for settings update
func HandleAdminStorageManagement ¶
HandleAdminStorageManagement - Adapter for storage management dashboard
func HandleAdminStoragePoolHealthCheck ¶
HandleAdminStoragePoolHealthCheck - Adapter for storage pool health check
func HandleAdminTieringSweep ¶
HandleAdminTieringSweep - Adapter for manual tiering sweep
func HandleAdminUserDelete ¶
HandleAdminUserDelete - Adapter for user delete
func HandleAdminUserEdit ¶
HandleAdminUserEdit - Adapter for user edit
func HandleAdminUserUpdate ¶
HandleAdminUserUpdate - Adapter for user update
func HandleAdminUserUpdatePlan ¶
HandleAdminUserUpdatePlan - Adapter to update a user's plan/entitlements
func HandleAdminUsers ¶
HandleAdminUsers - Adapter for user management
func HandleAlbumShareLink ¶
HandleAlbumShareLink renders a public view for an album using its share link
func HandleAuthActivate ¶
HandleAuthActivate handles activation form display and token submission
func HandleAuthLogin ¶
func HandleAuthLogout ¶
func HandleAuthRegister ¶
func HandleCancelEmailChange ¶
HandleCancelEmailChange allows user to cancel pending email change
func HandleContact ¶
func HandleCreateUploadBatch ¶
HandleCreateUploadBatch stores a temporary batch result in cache and returns a batch_id
func HandleCreateUploadSession ¶
HandleCreateUploadSession issues a direct-to-storage upload session (Phase 2) Request: JSON { "file_size": int64 } Response: { upload_url, token, pool_id, expires_at }
func HandleCreateUploadSessionAPI ¶
HandleCreateUploadSessionAPI issues a direct upload session via API key authentication.
func HandleDocsAPI ¶
func HandleEmailChangeVerification ¶
HandleEmailChangeVerification handles the email change verification from the link in email
func HandleFlashUploadDuplicate ¶
HandleFlashUploadDuplicate sets an info flash and redirects to the given view URL Query: ?view=/i/<share>
func HandleFlashUploadError ¶
HandleFlashUploadError shows a generic upload error from query string Query: ?msg=...
func HandleFlashUploadRateLimit ¶
HandleFlashUploadRateLimit sets a flash error and redirects to home
func HandleFlashUploadTooLarge ¶
HandleFlashUploadTooLarge shows a size error and redirects home
func HandleFlashUploadUnsupportedType ¶
HandleFlashUploadUnsupportedType shows an unsupported type error and redirects home
func HandleGetImageResourceAPI ¶
HandleGetImageResourceAPI returns the canonical image resource including direct links and variants Security: API Key required via router middleware
func HandleGetUserAccount ¶
HandleGetUserAccount returns account information for the authenticated user (API key or session).
func HandleImageReportForm ¶
GET /image/:uuid/report – show report form
func HandleImageReportSubmit ¶
POST /image/:uuid/report – submit report
func HandleImageStatusJSON ¶
HandleImageStatusJSON returns processing status for an image (JSON)
func HandleImageViewer ¶
func HandleJobs ¶
func HandleLoadMoreImages ¶
func HandleNewsIndex ¶
HandleNewsIndex renders the public news page
func HandleNewsShow ¶
HandleNewsShow renders a single news article
func HandleOAuthCallback ¶
HandleOAuthCallback completes the provider flow and logs the user in
func HandlePageDisplay ¶
func HandlePricing ¶
func HandleResendEmailChange ¶
HandleResendEmailChange resends the email change verification email
func HandleShareLink ¶
func HandleStart ¶
func HandleStorageDirectUpload ¶
HandleStorageDirectUpload verifies token and writes file into the designated pool Expects multipart form with field "file" and token via Authorization: Bearer <token> or form field "token"
func HandleStorageReplicate ¶
HandleStorageReplicate accepts server-to-server replication of a single file into a target pool. Auth: Authorization: Bearer <REPLICATION_SECRET> or X-Replicate-Secret: <secret> Payload: multipart form with fields: pool_id (uint), stored_path (string: e.g. original/yyyy/mm/dd/uuid.ext), size (int64, optional), file (binary)
func HandleStorageUploadHead ¶
HandleStorageUploadHead is a lightweight reachability probe for the upload endpoint
func HandleUpload ¶
func HandleUploadBatchSaveAsAlbum ¶
HandleUploadBatchSaveAsAlbum converts the posted list of UUIDs into a new album for the user
func HandleUploadBatchView ¶
HandleUploadBatchView renders an ephemeral batch result page; single-use: delete on first view
func HandleUserAPIKeyGenerate ¶
HandleUserAPIKeyGenerate issues or rotates the user's API key.
func HandleUserAPIKeyRevoke ¶
HandleUserAPIKeyRevoke removes the current API key and marks it as revoked.
func HandleUserAlbumAddImage ¶
func HandleUserAlbumCreate ¶
func HandleUserAlbumDelete ¶
func HandleUserAlbumEdit ¶
func HandleUserAlbumSetCover ¶
HandleUserAlbumSetCover sets the cover image for an album
func HandleUserAlbumView ¶
func HandleUserAlbums ¶
func HandleUserImageDelete ¶
HandleUserImageDelete removes user's image and all variants
func HandleUserImageEdit ¶
HandleUserImageEdit allows users to edit their own images
func HandleUserImageUpdate ¶
HandleUserImageUpdate processes the edit form
func HandleUserImages ¶
func HandleUserProfile ¶
func HandleUserProfileEdit ¶
func HandleUserSettings ¶
func HandleUserSettingsPost ¶
HandleUserSettingsPost updates user preferences (clamped by entitlements)
func InitializeAdminController ¶
func InitializeAdminController()
InitializeAdminController initializes the global admin controller with repositories
func InitializeAdminImagesController ¶
func InitializeAdminImagesController()
InitializeAdminImagesController initializes the global admin images controller with repositories
func InitializeAdminNewsController ¶
func InitializeAdminNewsController()
InitializeAdminNewsController initializes the global admin news controller
func InitializeAdminPageController ¶
func InitializeAdminPageController()
InitializeAdminPageController initializes the global admin page controller
func InitializeAdminQueueController ¶
func InitializeAdminQueueController()
InitializeAdminQueueController initializes the global admin queue controller
func InitializeAdminStorageController ¶
func InitializeAdminStorageController()
InitializeAdminStorageController initializes the global admin storage controller
Types ¶
type AdminController ¶
type AdminController struct {
// contains filtered or unexported fields
}
AdminController handles admin-related HTTP requests using repository pattern
func GetAdminController ¶
func GetAdminController() *AdminController
GetAdminController returns the global admin controller instance
func NewAdminController ¶
func NewAdminController(repos *repository.Repositories) *AdminController
NewAdminController creates a new admin controller with repository dependencies
func (*AdminController) HandleAdminUserUpdatePlan ¶
func (ac *AdminController) HandleAdminUserUpdatePlan(c *fiber.Ctx) error
HandleAdminUserUpdatePlan updates a user's plan (entitlements)
func (*AdminController) HandleDashboard ¶
func (ac *AdminController) HandleDashboard(c *fiber.Ctx) error
HandleDashboard renders the admin dashboard with clean repository usage
func (*AdminController) HandleResendActivation ¶
func (ac *AdminController) HandleResendActivation(c *fiber.Ctx) error
HandleResendActivation resends activation email using repository pattern
func (*AdminController) HandleSearch ¶
func (ac *AdminController) HandleSearch(c *fiber.Ctx) error
HandleSearch handles search functionality with repository pattern
func (*AdminController) HandleSettings ¶
func (ac *AdminController) HandleSettings(c *fiber.Ctx) error
HandleSettings renders the settings page
func (*AdminController) HandleSettingsUpdate ¶
func (ac *AdminController) HandleSettingsUpdate(c *fiber.Ctx) error
HandleSettingsUpdate handles settings update with repository pattern
func (*AdminController) HandleUserDelete ¶
func (ac *AdminController) HandleUserDelete(c *fiber.Ctx) error
HandleUserDelete handles user deletion with repository pattern
func (*AdminController) HandleUserEdit ¶
func (ac *AdminController) HandleUserEdit(c *fiber.Ctx) error
HandleUserEdit renders the user edit page
func (*AdminController) HandleUserUpdate ¶
func (ac *AdminController) HandleUserUpdate(c *fiber.Ctx) error
HandleUserUpdate handles user update with repository pattern
func (*AdminController) HandleUsers ¶
func (ac *AdminController) HandleUsers(c *fiber.Ctx) error
HandleUsers renders the user management page with repository pattern
type AdminImagesController ¶
type AdminImagesController struct {
// contains filtered or unexported fields
}
AdminImagesController handles admin image management using Repository Pattern
func GetAdminImagesController ¶
func GetAdminImagesController() *AdminImagesController
GetAdminImagesController returns the global admin images controller instance
func NewAdminImagesController ¶
func NewAdminImagesController(imageRepo repository.ImageRepository) *AdminImagesController
NewAdminImagesController creates a new admin images controller with repository dependency
func (*AdminImagesController) HandleAdminImageDelete ¶
func (aic *AdminImagesController) HandleAdminImageDelete(c *fiber.Ctx) error
HandleAdminImageDelete handles image deletion using repository pattern
func (*AdminImagesController) HandleAdminImageEdit ¶
func (aic *AdminImagesController) HandleAdminImageEdit(c *fiber.Ctx) error
HandleAdminImageEdit renders the image edit page using repository pattern
func (*AdminImagesController) HandleAdminImageSearch ¶
func (aic *AdminImagesController) HandleAdminImageSearch(c *fiber.Ctx, query string) error
HandleAdminImageSearch searches for images using repository
func (*AdminImagesController) HandleAdminImageUpdate ¶
func (aic *AdminImagesController) HandleAdminImageUpdate(c *fiber.Ctx) error
HandleAdminImageUpdate handles image update using repository pattern
func (*AdminImagesController) HandleAdminImages ¶
func (aic *AdminImagesController) HandleAdminImages(c *fiber.Ctx) error
HandleAdminImages renders the image management page with repository pattern
type AdminNewsController ¶
type AdminNewsController struct {
// contains filtered or unexported fields
}
AdminNewsController handles admin news-related HTTP requests using repository pattern
func GetAdminNewsController ¶
func GetAdminNewsController() *AdminNewsController
GetAdminNewsController returns the global admin news controller instance
func NewAdminNewsController ¶
func NewAdminNewsController(newsRepo repository.NewsRepository) *AdminNewsController
NewAdminNewsController creates a new admin news controller with repository
func (*AdminNewsController) HandleAdminNews ¶
func (anc *AdminNewsController) HandleAdminNews(c *fiber.Ctx) error
HandleAdminNews renders the news management page using repository pattern
func (*AdminNewsController) HandleAdminNewsCreate ¶
func (anc *AdminNewsController) HandleAdminNewsCreate(c *fiber.Ctx) error
HandleAdminNewsCreate renders the news creation page using repository pattern
func (*AdminNewsController) HandleAdminNewsDelete ¶
func (anc *AdminNewsController) HandleAdminNewsDelete(c *fiber.Ctx) error
HandleAdminNewsDelete handles news deletion using repository pattern
func (*AdminNewsController) HandleAdminNewsEdit ¶
func (anc *AdminNewsController) HandleAdminNewsEdit(c *fiber.Ctx) error
HandleAdminNewsEdit renders the news edit page using repository pattern
func (*AdminNewsController) HandleAdminNewsStore ¶
func (anc *AdminNewsController) HandleAdminNewsStore(c *fiber.Ctx) error
HandleAdminNewsStore handles news creation using repository pattern
func (*AdminNewsController) HandleAdminNewsUpdate ¶
func (anc *AdminNewsController) HandleAdminNewsUpdate(c *fiber.Ctx) error
HandleAdminNewsUpdate handles news update using repository pattern
type AdminPageController ¶
type AdminPageController struct {
// contains filtered or unexported fields
}
AdminPageController handles admin page-related HTTP requests using repository pattern
func GetAdminPageController ¶
func GetAdminPageController() *AdminPageController
GetAdminPageController returns the global admin page controller instance
func NewAdminPageController ¶
func NewAdminPageController(pageRepo repository.PageRepository) *AdminPageController
NewAdminPageController creates a new admin page controller with repository
func (*AdminPageController) HandleAdminPageCreate ¶
func (apc *AdminPageController) HandleAdminPageCreate(c *fiber.Ctx) error
HandleAdminPageCreate renders the page creation form using repository pattern
func (*AdminPageController) HandleAdminPageDelete ¶
func (apc *AdminPageController) HandleAdminPageDelete(c *fiber.Ctx) error
HandleAdminPageDelete handles page deletion using repository pattern
func (*AdminPageController) HandleAdminPageEdit ¶
func (apc *AdminPageController) HandleAdminPageEdit(c *fiber.Ctx) error
HandleAdminPageEdit renders the page edit form using repository pattern
func (*AdminPageController) HandleAdminPageStore ¶
func (apc *AdminPageController) HandleAdminPageStore(c *fiber.Ctx) error
HandleAdminPageStore handles page creation using repository pattern
func (*AdminPageController) HandleAdminPageUpdate ¶
func (apc *AdminPageController) HandleAdminPageUpdate(c *fiber.Ctx) error
HandleAdminPageUpdate handles page updates using repository pattern
func (*AdminPageController) HandleAdminPages ¶
func (apc *AdminPageController) HandleAdminPages(c *fiber.Ctx) error
HandleAdminPages renders the page management overview using repository pattern
type AdminQueueController ¶
type AdminQueueController struct {
// contains filtered or unexported fields
}
AdminQueueController handles admin queue-related HTTP requests using repository pattern
func GetAdminQueueController ¶
func GetAdminQueueController() *AdminQueueController
GetAdminQueueController returns the global admin queue controller instance
func NewAdminQueueController ¶
func NewAdminQueueController(queueRepo repository.QueueRepository) *AdminQueueController
NewAdminQueueController creates a new admin queue controller with repository
func (*AdminQueueController) HandleAdminQueueBulkDelete ¶
func (aqc *AdminQueueController) HandleAdminQueueBulkDelete(c *fiber.Ctx) error
HandleAdminQueueBulkDelete deletes key groups by selected scopes.
func (*AdminQueueController) HandleAdminQueueDelete ¶
func (aqc *AdminQueueController) HandleAdminQueueDelete(c *fiber.Ctx) error
HandleAdminQueueDelete deletes a specific cache entry using repository pattern
func (*AdminQueueController) HandleAdminQueues ¶
func (aqc *AdminQueueController) HandleAdminQueues(c *fiber.Ctx) error
HandleAdminQueues displays the admin queue monitor page using repository pattern
func (*AdminQueueController) HandleAdminQueuesData ¶
func (aqc *AdminQueueController) HandleAdminQueuesData(c *fiber.Ctx) error
HandleAdminQueuesData returns only the data portion for HTMX updates using repository pattern
type AdminStorageController ¶
type AdminStorageController struct {
// contains filtered or unexported fields
}
AdminStorageController handles admin storage-related HTTP requests using repository pattern
func GetAdminStorageController ¶
func GetAdminStorageController() *AdminStorageController
GetAdminStorageController returns the global admin storage controller instance
func NewAdminStorageController ¶
func NewAdminStorageController(storagePoolRepo repository.StoragePoolRepository) *AdminStorageController
NewAdminStorageController creates a new admin storage controller with repository
func (*AdminStorageController) HandleAdminCreateStoragePool ¶
func (asc *AdminStorageController) HandleAdminCreateStoragePool(c *fiber.Ctx) error
HandleAdminCreateStoragePool shows the create storage pool form using repository pattern
func (*AdminStorageController) HandleAdminCreateStoragePoolPost ¶
func (asc *AdminStorageController) HandleAdminCreateStoragePoolPost(c *fiber.Ctx) error
HandleAdminCreateStoragePoolPost processes the create storage pool form using repository pattern
func (*AdminStorageController) HandleAdminDeleteStoragePool ¶
func (asc *AdminStorageController) HandleAdminDeleteStoragePool(c *fiber.Ctx) error
HandleAdminDeleteStoragePool deletes a storage pool using repository pattern
func (*AdminStorageController) HandleAdminEditStoragePool ¶
func (asc *AdminStorageController) HandleAdminEditStoragePool(c *fiber.Ctx) error
HandleAdminEditStoragePool shows the edit storage pool form using repository pattern
func (*AdminStorageController) HandleAdminEditStoragePoolPost ¶
func (asc *AdminStorageController) HandleAdminEditStoragePoolPost(c *fiber.Ctx) error
HandleAdminEditStoragePoolPost processes the edit storage pool form using repository pattern
func (*AdminStorageController) HandleAdminMoveStoragePool ¶
func (asc *AdminStorageController) HandleAdminMoveStoragePool(c *fiber.Ctx) error
HandleAdminMoveStoragePool shows a form to move all images from this pool to another
func (*AdminStorageController) HandleAdminMoveStoragePoolPost ¶
func (asc *AdminStorageController) HandleAdminMoveStoragePoolPost(c *fiber.Ctx) error
HandleAdminMoveStoragePoolPost starts enqueueing move jobs for all images in this pool
func (*AdminStorageController) HandleAdminRecalculateStorageUsage ¶
func (asc *AdminStorageController) HandleAdminRecalculateStorageUsage(c *fiber.Ctx) error
HandleAdminRecalculateStorageUsage recalculates storage usage for a pool using repository pattern
func (*AdminStorageController) HandleAdminStorageManagement ¶
func (asc *AdminStorageController) HandleAdminStorageManagement(c *fiber.Ctx) error
HandleAdminStorageManagement renders the storage management dashboard using repository pattern
func (*AdminStorageController) HandleAdminStoragePoolHealthCheck ¶
func (asc *AdminStorageController) HandleAdminStoragePoolHealthCheck(c *fiber.Ctx) error
HandleAdminStoragePoolHealthCheck performs health check on a specific pool using repository pattern
func (*AdminStorageController) HandleAdminTieringSweep ¶
func (asc *AdminStorageController) HandleAdminTieringSweep(c *fiber.Ctx) error
HandleAdminTieringSweep runs a manual tiering sweep once and redirects back with a flash message.
Source Files
¶
- admin_controller.go
- admin_handler_adapter.go
- admin_images_controller.go
- admin_news_controller.go
- admin_page_controller.go
- admin_queue_controller.go
- admin_storage_controller.go
- album_controller.go
- api_image_controller.go
- api_upload_controller.go
- api_user_controller.go
- auth_controller.go
- controller_helper.go
- flash_controller.go
- image_controller.go
- main_controller.go
- multi_upload_controller.go
- news_controller.go
- oauth_controller.go
- report_controller.go
- storage_upload_controller.go
- upload_controller.go
- user_controller.go