Skip to content

UI dark mode, tab name sync, field search, repo import fix#998

Merged
erasta merged 15 commits into
masterfrom
ui-tab-name
Jul 20, 2026
Merged

UI dark mode, tab name sync, field search, repo import fix#998
erasta merged 15 commits into
masterfrom
ui-tab-name

Conversation

@erasta

@erasta erasta commented Jul 20, 2026

Copy link
Copy Markdown
Collaborator

No description provided.

erasta added 15 commits July 20, 2026 11:40
  New notebook tabs showed "<project> config" until refresh because the tab
  name was computed before the document loaded. Rename open tabs when the
  project updates so the real name appears immediately.
  Rename open tabs when the project updates so a new notebook's tab shows
  its real name instead of "<project> config" until refresh. Extract the
  tab-name-sync and close-missing-document effects into testable functions
  and add unit tests for both.
  Move the standalone flexlayout-model functions (create, open/close/rename
  tabs, preview, tree toggle, reset) into a LayoutModel class that holds the
  model. ProjectLayout now just calls its methods. Tests updated to match.
  Support `type:`, `resource:`, `desc:` and dotted paths (e.g.
  desc.groupName:flat) in the tree search, ANDing whitespace-separated
  terms. Unknown field roots match nothing and show a warning under the
  search box. Plain text still searches all values.
@erasta
erasta merged commit 6467d29 into master Jul 20, 2026
1 check passed
@erasta
erasta deleted the ui-tab-name branch July 20, 2026 18:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant