Documentation
¶
Overview ¶
internal/handler/auth.go
internal/handler/media.go
internal/handler/pages.go
internal/handler/projects.go
Index ¶
- type AdminHandler
- type AuthHandler
- type MediaHandler
- func (h *MediaHandler) DeleteMedia(c *echo.Context) error
- func (h *MediaHandler) GetMediaDetail(c *echo.Context) error
- func (h *MediaHandler) ShowMediaList(c *echo.Context) error
- func (h *MediaHandler) ShowMediaSelector(c *echo.Context) error
- func (h *MediaHandler) UpdateMedia(c *echo.Context) error
- func (h *MediaHandler) UploadMedia(c *echo.Context) error
- type PageHandler
- type ProjectHandler
- func (h *ProjectHandler) CreateProject(c *echo.Context) error
- func (h *ProjectHandler) DeleteProject(c *echo.Context) error
- func (h *ProjectHandler) PublishProject(c *echo.Context) error
- func (h *ProjectHandler) ShowCreateModal(c *echo.Context) error
- func (h *ProjectHandler) ShowEditPage(c *echo.Context) error
- func (h *ProjectHandler) ShowGallerySelector(c *echo.Context) error
- func (h *ProjectHandler) ShowProjectsList(c *echo.Context) error
- func (h *ProjectHandler) UnpublishProject(c *echo.Context) error
- func (h *ProjectHandler) UpdateProject(c *echo.Context) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AdminHandler ¶
type AdminHandler struct {
// contains filtered or unexported fields
}
func NewAdminHandler ¶
func NewAdminHandler(logger *slog.Logger, mediaService *services.MediaService) *AdminHandler
func (*AdminHandler) ShowDashboard ¶
func (h *AdminHandler) ShowDashboard(c *echo.Context) error
ShowDashboard renders the admin dashboard
type AuthHandler ¶
type AuthHandler struct {
// contains filtered or unexported fields
}
func NewAuthHandler ¶
func NewAuthHandler(authService *services.AuthService, sessionManager *session.SessionManager, logger *slog.Logger) *AuthHandler
func (*AuthHandler) HandleLogin ¶
func (h *AuthHandler) HandleLogin(c *echo.Context) error
HandleLogin processes login form submission
func (*AuthHandler) HandleLogout ¶
func (h *AuthHandler) HandleLogout(c *echo.Context) error
HandleLogout destroys the session and redirects to login
func (*AuthHandler) ShowLoginPage ¶
func (h *AuthHandler) ShowLoginPage(c *echo.Context) error
ShowLoginPage renders the login page
type MediaHandler ¶
type MediaHandler struct {
// contains filtered or unexported fields
}
func NewMediaHandler ¶
func NewMediaHandler(mediaService *services.MediaService, logger *slog.Logger) *MediaHandler
func (*MediaHandler) DeleteMedia ¶
func (h *MediaHandler) DeleteMedia(c *echo.Context) error
func (*MediaHandler) GetMediaDetail ¶
func (h *MediaHandler) GetMediaDetail(c *echo.Context) error
GetMediaDetail returns the detail modal for a specific media item
func (*MediaHandler) ShowMediaList ¶
func (h *MediaHandler) ShowMediaList(c *echo.Context) error
ShowMediaList renders the media library page
func (*MediaHandler) ShowMediaSelector ¶
func (h *MediaHandler) ShowMediaSelector(c *echo.Context) error
ShowMediaSelector returns media grid for selection dialog
func (*MediaHandler) UpdateMedia ¶
func (h *MediaHandler) UpdateMedia(c *echo.Context) error
UpdateMedia handles updating media metadata (alt text, etc.)
func (*MediaHandler) UploadMedia ¶
func (h *MediaHandler) UploadMedia(c *echo.Context) error
UploadMedia handles file upload (returns HTMX-compatible HTML)
type PageHandler ¶
type PageHandler struct {
// contains filtered or unexported fields
}
func NewPageHandler ¶
func NewPageHandler(logger *slog.Logger, pageService *services.PageService) *PageHandler
func (*PageHandler) ShowEditPage ¶
func (h *PageHandler) ShowEditPage(c *echo.Context) error
ShowEditPage renders the edit form for a page (admin only)
func (*PageHandler) UpdatePage ¶
func (h *PageHandler) UpdatePage(c *echo.Context) error
UpdatePage handles page update form submission
type ProjectHandler ¶
type ProjectHandler struct {
// contains filtered or unexported fields
}
func NewProjectHandler ¶
func NewProjectHandler(logger *slog.Logger, projectService *services.ProjectService, tagService *services.TagService, mediaService *services.MediaService) *ProjectHandler
func (*ProjectHandler) CreateProject ¶
func (h *ProjectHandler) CreateProject(c *echo.Context) error
// CreateProject handles project creation from modal
func (*ProjectHandler) DeleteProject ¶
func (h *ProjectHandler) DeleteProject(c *echo.Context) error
// DeleteProject soft-deletes a project
func (*ProjectHandler) PublishProject ¶
func (h *ProjectHandler) PublishProject(c *echo.Context) error
PublishProject publishes a project
func (*ProjectHandler) ShowCreateModal ¶
func (h *ProjectHandler) ShowCreateModal(c *echo.Context) error
ShowCreateModal loads the create project modal
func (*ProjectHandler) ShowEditPage ¶
func (h *ProjectHandler) ShowEditPage(c *echo.Context) error
// ShowEditPage renders the project edit page
func (*ProjectHandler) ShowGallerySelector ¶
func (h *ProjectHandler) ShowGallerySelector(c *echo.Context) error
ShowGallerySelector loads the gallery media selector grid
func (*ProjectHandler) ShowProjectsList ¶
func (h *ProjectHandler) ShowProjectsList(c *echo.Context) error
ShowProjectsList renders the admin projects list page
func (*ProjectHandler) UnpublishProject ¶
func (h *ProjectHandler) UnpublishProject(c *echo.Context) error
// UnpublishProject unpublishes a project
func (*ProjectHandler) UpdateProject ¶
func (h *ProjectHandler) UpdateProject(c *echo.Context) error
UpdateProject handles project update