diff --git a/internal/handlers/devices.go b/internal/handlers/devices.go index 8aa68bd..0234e00 100644 --- a/internal/handlers/devices.go +++ b/internal/handlers/devices.go @@ -554,6 +554,11 @@ func (h *DeviceHandler) RegenerateDeviceToken(c *echo.Context) error { syncURLs["bookmarks"] = fmt.Sprintf("%s/api/sync/koreader/bookmarks", baseURL) } + // Handle HTMX requests - return HTML with page reload script + if c.Request().Header.Get("HX-Request") == "true" { + html := fmt.Sprintf(`
Token regenerated! Reloading ...