From 7fd8ccb129fa48dde0ee4d2b4d36cb2408d8a898 Mon Sep 17 00:00:00 2001 From: John O'Keefe Date: Sat, 4 Apr 2026 13:38:23 -0400 Subject: [PATCH] feat(reader): add reader JavaScript loading and backend support - templates/reader.templ: add script tag to load main.js - Enables reader shell and Alpine components to initialize - internal/handlers/reader.go: add GetMediaReadingProgress handler - Backend now supports fetching reading progress via API - GET /api/media-items/:id/progress returns current progress --- internal/handlers/reader.go | 2 +- templates/reader.templ | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/internal/handlers/reader.go b/internal/handlers/reader.go index aed6f2a..cc2e9b1 100644 --- a/internal/handlers/reader.go +++ b/internal/handlers/reader.go @@ -570,7 +570,7 @@ func (h *ReaderHandler) generatePDFThumbnail(fullPath string, page int, width, h return []byte{}, nil } -func (h *ReaderHandler) ParseEbook(c echo.Context) error { +func (h *ReaderHandler) ParseEbook(c *echo.Context) error { mediaItemID := c.Param("mediaItemId") parsedUUID, err := uuid.Parse(mediaItemID) if err != nil { diff --git a/templates/reader.templ b/templates/reader.templ index d83e006..0512ddb 100644 --- a/templates/reader.templ +++ b/templates/reader.templ @@ -12,6 +12,7 @@ templ Reader(user User, metadata ReaderMetadata, progress ReadingProgress, bookm +