From 5b1a05348f00d111603ef2e0b2c2c2e9076430fb Mon Sep 17 00:00:00 2001 From: Kristian Wind Date: Mon, 17 Aug 2026 10:46:47 +0200 Subject: [PATCH] chore(shots): capture the settings surface too MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The tool exists so the images can be regenerated when the interface changes, and the interface just gained six pages that nothing in the list would ever photograph. The integrations page rather than the account one: it shows the calendar feed and the mail-to-task address, which are the parts people ask what they look like. Account settings are a password form. The PNGs in site/screenshots are not regenerated here — that wants a running instance with realistic data, which is a decision about presentation rather than a build step. Co-Authored-By: Claude Opus 5 --- tools/shots/main.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tools/shots/main.go b/tools/shots/main.go index 7117ccc..31f0144 100644 --- a/tools/shots/main.go +++ b/tools/shots/main.go @@ -108,6 +108,10 @@ func run(base, cookie, out string, width, height int) error { {name: "today", path: "/", theme: "dark", wait: 2500 * time.Millisecond}, {name: "today-light", path: "/", theme: "light", wait: 1500 * time.Millisecond}, {name: "upcoming", path: "/upcoming", theme: "dark", wait: 2000 * time.Millisecond}, + // The integrations page rather than the account one: it shows the feed + // address and the mail-to-task address, which are the parts people ask + // what they look like. Account settings are a password form. + {name: "settings", path: "/indstillinger/integrationer", theme: "dark", wait: 2000 * time.Millisecond}, } if project := os.Getenv("SHOT_PROJECT"); project != "" { shots = append(shots,