Skip to content

Commit 4f50b5b

Browse files
ithiria894claude
andcommitted
fix: collapse/expand all button works in both flat and tree view (v0.14.3)
Expand now adds all scopes to expandedScopes set. Collapse now clears the set. Works regardless of tree/flat mode. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 1b36ec8 commit 4f50b5b

3 files changed

Lines changed: 8 additions & 4 deletions

File tree

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@mcpware/claude-code-organizer",
3-
"version": "0.14.2",
3+
"version": "0.14.3",
44
"description": "Organize all your Claude Code memories, skills, MCP servers, commands, agents, rules, and hooks — see what loads globally vs per-project, then move items between scopes",
55
"type": "module",
66
"files": [

src/ui/app.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -447,11 +447,15 @@ function setupCollapseAll() {
447447
const button = document.getElementById("collapseAllBtn");
448448
button.addEventListener("click", () => {
449449
if (uiState._dragCollapsed) {
450+
// Expand: open all scopes
450451
uiState._dragCollapsed = false;
451-
button.title = "Collapse to tree";
452+
(data?.scopes || []).forEach(s => uiState.expandedScopes.add(s.id));
453+
button.title = "Collapse all";
452454
button.textContent = "▤";
453455
} else {
456+
// Collapse: close all scopes
454457
uiState._dragCollapsed = true;
458+
uiState.expandedScopes.clear();
455459
button.title = "Expand all";
456460
button.textContent = "▦";
457461
}

0 commit comments

Comments
 (0)