Commit graph

11 commits

Author SHA1 Message Date
a84aabb33b next-site: fix badge/contrast/save-feedback bugs 2026-08-15 15:32:08 -04:00
09e0b6e49b next-site: fix admin panel crashing on load (ReferenceError: INPUT_STYLE)
channelRows() referenced INPUT_STYLE expecting server-side substitution like
fieldRow() does, but never actually got it - it shipped as a literal
\${INPUT_STYLE} in the browser script, and nothing declared that name
client-side. Since channelRows() always renders at least one row, this threw
immediately on every plugin card, which crashed renderPlugins() (plugins list
never appeared) and crashed the post-save init() refresh too (edits looked
like they weren't taking effect). Now declares INPUT_STYLE once as a real
client-side const instead of the fragile double-escape trick, and init()
surfaces failures visibly instead of leaving the panel silently blank.
2026-08-15 13:52:13 -04:00
0f20a12b93 next-site: custom channels, admin data-round-trip fix, visual polish
Public index.json now exposes every admin-set channel name (not just a hardcoded
"stable"), matching Next's real repository protocol - the in-app UI lists whatever
channel names a repo defines. Admin panel now reads from a new /api/admin/state
endpoint (full override + channel + site data) instead of /index.json, which only
ever carried the public-facing fields - fixes fields appearing blank on reload.
Channel editing is now a free-form name+version input instead of a single
"promote to stable" button.

Also: color accents, drifting background blobs, a few floating decorative icons
(pride flag included), and a custom cursor follower on desktop, applied site-wide
via the shared theme shell.
2026-08-15 13:44:42 -04:00
0d6da1879f next-site: click install card to copy repo URL instead of a separate button 2026-08-15 12:53:36 -04:00
3b587f298c next-site: site-wide settings + full-field admin editing, fix Worker-vs-static-asset routing for /index.json 2026-08-15 12:40:10 -04:00
3bab720f8f next-site: bold/kinetic redesign, source/issues links, install instructions 2026-08-15 12:31:19 -04:00
ff775d8d97 next-site: admin auth, admin UI, override/channel write endpoints 2026-08-15 12:19:13 -04:00
98999b57f3 next-site: plugin detail page with per-plugin OG tags 2026-08-15 12:17:09 -04:00
c52eb517b8 next-site: browse page 2026-08-15 12:14:45 -04:00
84b4ac96f5 next-site: D1 access layer, dynamic public index.json merge 2026-08-15 12:13:12 -04:00
ef25876bfb next-site: scaffold worker, D1 database, and deploy wiring 2026-08-15 12:11:40 -04:00