(selected)
| 2485 | } |
| 2486 | |
| 2487 | export function syncFolderTreeSelection(selected) { |
| 2488 | const container = document.getElementById('folderTreeContainer'); |
| 2489 | if (!container) return; |
| 2490 | container.querySelectorAll(".folder-option").forEach(el => el.classList.remove("selected")); |
| 2491 | if (selected) { |
| 2492 | try { |
| 2493 | const opt = container.querySelector(`.folder-option[data-folder="${CSS.escape(selected)}"]`); |
| 2494 | if (opt) opt.classList.add("selected"); |
| 2495 | } catch (e) { /* ignore */ } |
| 2496 | } |
| 2497 | updateFolderActionButtons(); |
| 2498 | } |
| 2499 | |
| 2500 | async function selectFolder(selected) { |
| 2501 | const container = document.getElementById('folderTreeContainer'); |
no test coverage detected