Repository navigation
feat(settings): fold the options most people leave as they are - #392
Merged
Merged
Conversation
In the busiest sections the tuning numbers and long lists sit under a line that names them: the assistant's tools, defences against outside text, limits and prices; the decision model's server; search by meaning's tuning; the LLM's chat models and vision; the local model's threads and port; upload file types and pieces; document page sizes; video shot, OCR and face thresholds; the job queue and steps; IIIF's provider, layers and tokens; the voice model; and each speech provider, open when its key is set. A fold opens by itself when one of its fields has an error, and on the field Find or Ctrl+K found. The import page's Upload settings and a podcast's voice setup link open on the field they need. The clicks survey no longer counts controls a closed fold hides. The AI assistant no longer opens with 1 unsaved change: an unset Laya server read back as an empty address. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_012QHdEu9xFwnsCUnJn4yB3v
This was referenced Oct 15, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Requested by Adeel · project thread
Description
Before: the busiest settings sections showed every tuning number and list at once (the AI assistant had 57 controls, Uploads 23, Speech providers 22, IIIF 21, Video 19, Workers 18), and the AI assistant opened with "1 change" nobody made, so leaving it asked about unsaved changes.
After: what most people leave as it is sits under a line that names it, with a count where that helps ("Tools it may use (24 of 24)", "Text from outside Lens (3 of 3 defences on)", "File types (20 of 20), pieces and unfinished uploads"). Folded: the assistant's tools, defences against outside text, approvals, steps, prices and long conversations; the decision model's server; search by meaning's tuning; the LLM's chat models, vision and key variable (its timeout stays in view); the local model's context, threads, GPU and address; upload file types and pieces; document page sizes and limits; video shot, OCR and face thresholds; the job queue and steps; IIIF's version, language, provider, layers, viewers and tokens; the voice model; and each speech provider, open when its key is set. A fold opens by itself when one of its fields has an error, and Find or Ctrl+K (#390) open it on the field they found. The import page's "Upload settings" and a podcast's "Set it up in Settings" open on the field they need. The AI assistant no longer opens with a change: an unset Laya server read back as an empty address (
decisions.laya_urlis now nullable, as the API stores it).Controls in view on a fresh install (the clicks survey's count, measured locally on this branch):
How: a
Morefold incomponents/settings/bodies.tsx(the<details>the HTTPS and Assistant email sections already used), opened when a field in it has an error or a found field is in it. The clicks survey now leaves out controls a closed fold hides, which Chromium still lays out.Motivation and Context
Adeel asked to simplify the interface and settings; the clicks survey's per-page counts put these sections at the top.
Types of changes
!in the title)Checklist:
make hookschecks it on commit).docs/accordingly.## UnreleasedinCHANGELOG.md. (n/a)Done questions (AGENTS.md)
GET/PUT /api/v1/settings/<section>and the admin assistant.settings-save.test.tsx,settings-admin-models.test.ts,settings-speech.test.tsxstill passes; docs/configuration.md).🤖 Generated with Claude Code
https://claude.ai/code/session_012QHdEu9xFwnsCUnJn4yB3v
Generated by Claude Code