skillhub/web/src
青柠 7247defd5d feat(web): pick default namespaces from a list instead of typing slugs
The setting took a comma-separated string, which puts the operator in the
position of remembering exact slugs and getting the punctuation right. The
server rejects a bad slug, but only after a round trip, and only for the
first mistake in the list.

Offer the active namespaces as checkboxes instead. Nothing to spell.

One case the list alone would get wrong: a slug that is configured but has
since been deleted, archived or renamed is not among the choices, so
rendering only the choices would quietly drop it on the next save. Those are
appended as their own rows, ticked and flagged, so dropping one is a decision
rather than a side effect.

The choice list is capped, and a directory larger than the cap says so rather
than presenting a partial list as complete.
2026-08-17 00:44:02 +08:00
..
api feat(namespace): let operators choose which namespaces new accounts join 2026-08-16 20:31:46 +08:00
app feat(namespace): auto-provision a personal namespace on registration 2026-08-13 18:17:25 +08:00
docs fix(publish): accept case-insensitive SKILL.md uploads 2026-06-11 16:34:13 +08:00
features feat(namespace): let operators choose which namespaces new accounts join 2026-08-16 20:31:46 +08:00
i18n feat(web): pick default namespaces from a list instead of typing slugs 2026-08-17 00:44:02 +08:00
pages feat(web): pick default namespaces from a list instead of typing slugs 2026-08-17 00:44:02 +08:00
shared feat(namespace): auto-provision a personal namespace on registration 2026-08-13 18:17:25 +08:00
types refactor: address code review findings from 2026-03-22 2026-03-23 13:48:23 +08:00
bootstrap.ts fix(web): restore compatibility with Chromium 83 (Debian 10) 2026-05-09 13:55:50 +08:00
index.css fix: skill upload constraints, rejected label, and last-version guard (#82) 2026-03-18 16:40:51 +08:00
legacy-polyfills.ts fix(web): restore compatibility with Chromium 83 (Debian 10) 2026-05-09 13:55:50 +08:00
main.tsx docs: enrich frontend code documentation 2026-03-19 13:37:21 +08:00
vite-env.d.ts feat(web): support configurable base-path deployment 2026-08-05 12:50:26 +08:00