()
| 2464 | } |
| 2465 | |
| 2466 | function updateFolderActionButtons() { |
| 2467 | const container = document.getElementById('folderTreeContainer'); |
| 2468 | if (!container) return; |
| 2469 | |
| 2470 | // Hide all kebabs by default |
| 2471 | container.querySelectorAll('.folder-kebab').forEach(btn => { |
| 2472 | btn.style.display = 'none'; |
| 2473 | }); |
| 2474 | |
| 2475 | // Show only for the currently selected, unlocked folder |
| 2476 | const selectedOpt = container.querySelector('.folder-option.selected'); |
| 2477 | if (!selectedOpt || selectedOpt.classList.contains('locked')) return; |
| 2478 | |
| 2479 | const row = selectedOpt.closest('.folder-row'); |
| 2480 | if (!row) return; |
| 2481 | const kebab = row.querySelector('.folder-kebab'); |
| 2482 | if (kebab) { |
| 2483 | kebab.style.display = 'inline-flex'; |
| 2484 | } |
| 2485 | } |
| 2486 | |
| 2487 | export function syncFolderTreeSelection(selected) { |
| 2488 | const container = document.getElementById('folderTreeContainer'); |
no outgoing calls
no test coverage detected