You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 0cd87ba
Browse filesBrowse the repository at this point in the historyBrowse files
feat(resources): multiselect on tables and knowledge, spring-loaded folders (#6721)
* feat(resources): multiselect on tables and knowledge, spring-loaded folders
Tables and Knowledge lists get the checkbox multiselect Files already had —
selection, shift-click ranges, select-all, and a shared bulk action bar for
move and delete.
Dragging a resource onto a folder row and resting there now opens that folder,
so nested filing is one gesture (macOS Finder spring-loading). Works on Files,
Tables, and Knowledge.
Selection, the action bar, the drag payload, the drag ghost, and drag teardown
are extracted to shared modules; Files migrates onto them rather than keeping
its own copies.
Bulk move and delete land as single authorized operations that take folders and
resources together, so a mixed selection commits once instead of fanning out.
Fixes two latent UI bugs: the drop-target outline referenced --accent, an
HSL-channel token only valid via hsl(), so it silently rendered as currentColor;
and rows painted hover and selected with the same surface token, making the two
states indistinguishable.
* chore(audits): re-record route ratchet after merging staging
* fix(bulk): reject a move target inside the moving subtree and report contained folders deterministically
* improvement(resources): neutral drop affordance, longer spring delay, and a body drop target
* fix(resources): drop into the open folder on Files, return on an unused spring-open, and guard bulk caps
* fix(drag): end a drag on pointer resume instead of an idle timer
* feat(resources): drag onto breadcrumbs to move back up, and round the drop ring
* fix(resources): tint the list region on drop instead of ringing it
* refactor(folders): share the spring-navigation lifecycle so Files returns too
* fix(breadcrumbs): accept a drag on the open-folder crumb too
* fix(files): keep the view in a spring-opened folder when an OS upload lands there
0 commit comments