feat(setup): collect server base URL during first-run wizard

Add a Server URL field to the admin-account step of the setup wizard so
the public base URL (used for device sync, OPDS feed, and API endpoints)
is configured up front instead of requiring a later visit to admin
settings.

- setup.templ: base URL input on the admin step plus a summary entry
- setup.ts: default baseUrl to window.location.origin and persist it via
  PUT /system/config ({ base_url }) right after the admin account is
  created, with a non-fatal warning if the save fails
This commit is contained in:
2026-06-07 00:03:01 -04:00
parent f75d68bf66
commit 3170aa6b77
3 changed files with 34 additions and 4 deletions
File diff suppressed because one or more lines are too long