From e85d5471fc30b96347d568a636da3efee7e1dea2 Mon Sep 17 00:00:00 2001 From: sneak Date: Fri, 2 Oct 2026 05:31:10 +0000 Subject: [PATCH] Widen the webhook page by half so an entrypoint URL fits on one line (closes #350) The webhook page's container was capped at max-w-6xl, 72rem (1152 px), which made a typical entrypoint URL wrap even in a 1440-pixel window. It is now capped at 108rem (1728 px). The width is an inline style because the committed tailwind.css has no class that wide, and regenerating it needs the unpinned tool. The other pages, the navbar and the footer keep 72rem. The title row now wraps: its three buttons made a phone-width window scroll sideways. Model: opus-5-5 --- internal/handlers/source_detail_test.go | 34 +++++++++++++++++++++++++ templates/source_detail.html | 8 ++++-- 2 files changed, 40 insertions(+), 2 deletions(-) diff --git a/internal/handlers/source_detail_test.go b/internal/handlers/source_detail_test.go index faa945e..ad79ed2 100644 --- a/internal/handlers/source_detail_test.go +++ b/internal/handlers/source_detail_test.go @@ -241,3 +241,37 @@ func TestHandleSourceDetail_RendersNamedTargetFields( assert.Contains(t, body, "(unavailable)") assert.NotContains(t, body, "beak") } + +// TestHandleSourceDetail_FitsWideAndNarrowWindows pins the webhook +// page's maximum width at 108rem (1728 px), half again the 72rem of +// max-w-6xl that the webhook list and the event log use, so an +// entrypoint URL fits on one line in a 1920-pixel window; and the +// wrapping of its title row, so the buttons beside the title do not +// push a phone-width window into scrolling sideways. +func TestHandleSourceDetail_FitsWideAndNarrowWindows(t *testing.T) { + t.Parallel() + + var ( + h *handlers.Handlers + sess *session.Session + db *database.Database + ) + + app := newTestApp(t, &h, &sess, &db) + app.RequireStart() + + t.Cleanup(app.RequireStop) + + wh := seedWebhook(t, db) + + body := renderSourceDetailPage(t, h, sess, wh.ID) + + assert.Contains( + t, body, + `
`, + ) +} diff --git a/templates/source_detail.html b/templates/source_detail.html index 7b4abf4..2a89922 100644 --- a/templates/source_detail.html +++ b/templates/source_detail.html @@ -3,10 +3,14 @@ {{define "title"}}{{.Webhook.Name}} - Webhooker{{end}} {{define "content"}} -
+ +
← Back to webhooks -
+

{{.Webhook.Name}}

{{if .Webhook.Description}} -- 2.54.0