Adds an autofilter input above the source tree and above each target tree. Typing substring-matches (ANDing space-separated terms) against the full file path/name (and folder/node names) and reveals every match with the folder hierarchy leading to it — non-matching branches collapse out, matching branches auto-expand. So you can type "master deliverables list" and jump straight to it. - Source tree (tree.js): one-pass visible-set over path+name; composes with the Show Unassigned/Assigned/Excluded toggles; auto-expands to reveal hits. - Target trees (target-tree.js): tracking + transmittal nodes are filter-aware (match node names + each placed file's original/derived name); one shared query mirrored across both tab inputs. Tests: source-tree path reveal + tracking-tree node filter (classify.spec.js -> 36). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| app.js | ||
| classify.js | ||
| copy.js | ||
| dnd.js | ||
| excel.js | ||
| filter.js | ||
| persist.js | ||
| preview.js | ||
| resize.js | ||
| scanner.js | ||
| selection.js | ||
| sort.js | ||
| spreadsheet.js | ||
| store.js | ||
| target-tree.js | ||
| tree.js | ||
| utils.js | ||
| validator.js | ||
| workspace.js | ||