handler

package
v0.0.0-...-78f4eb6 Latest Latest
Warning

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

Go to latest
Published: Feb 14, 2026 License: GPL-3.0 Imports: 19 Imported by: 0

Documentation

Overview

internal/handler/auth.go

internal/handler/media.go

internal/handler/pages.go

internal/handler/projects.go

Index

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) ListPages

func (h *PageHandler) ListPages(c *echo.Context) error

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

Jump to

Keyboard shortcuts

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