From f66b4c4cf197404f54ffc7e57fce653385446b13 Mon Sep 17 00:00:00 2001 From: Jeffrey Alan Scudder Date: Sun, 18 Jan 2026 05:44:21 +0000 Subject: [PATCH] News: improved submit form UI, VS Code auth integration, draft storage - Renamed 'Title' to 'Headline', 'URL' to 'Source URL', 'Your Thoughts' to 'Story' - Added 'pick one or both' hint in grouped field box - Added client-side validation (headline required, URL format check) - Post button disabled until valid input - Added login prompt box for non-authenticated users - Draft auto-saves to localStorage, clears on successful submit - VS Code extension: proper auth message forwarding from News iframe - Extension handles news:login, news:logout, news:signup messages - Footer now has 'submit' link to report page --- system/netlify/functions/news.mjs | 37 ++- .../public/news.aesthetic.computer/client.js | 272 +++++++++++++++++- .../public/news.aesthetic.computer/main.css | 199 +++++++++++++ vscode-extension/extension.ts | 86 +++++- vscode-extension/package-lock.json | 4 +- vscode-extension/package.json | 2 +- 6 files changed, 576 insertions(+), 24 deletions(-) diff --git a/system/netlify/functions/news.mjs b/system/netlify/functions/news.mjs index b46eb1efbf..bad1560424 100644 --- a/system/netlify/functions/news.mjs +++ b/system/netlify/functions/news.mjs @@ -94,6 +94,8 @@ function footer() { return `