Skip to content

feat(app): add canvas search and compact sidebar rows - #180

Open
nmrtist wants to merge 1 commit into
mainfrom
feat/canvas-search
Open

nmrtist wants to merge 1 commit into
mainfrom
feat/canvas-search

Conversation

@nmrtist

@nmrtist nmrtist commented Nov 14, 2026

Copy link
Copy Markdown
Owner

Summary

Find canvases by their names, image layer names, and bound dataset metadata using the search text, tag, and import-batch filters shared with the Data tab. Keep range selection and keyboard navigation within the filtered canvas list.

Add compact canvas rows and a separate, resizable Layers area with its own scrolling and empty-state guidance. Extract the existing Preferences types to keep the UI state module within the source-size limit, and update the English and Chinese guides.

Validation

  • cargo pr-check — passed on Windows.
  • npm run build in docs/ — passed.
  • Regression tests cover case-insensitive multi-term search, image-only canvases, bound dataset metadata and tags, and range selection excluding filtered-out rows.

UI display logic

  • Search and compact-row controls are panel-local interactions.
  • Empty search results and Layers states provide a next step.
  • English and Simplified Chinese documentation is updated.

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