(sourceFolder, mode = 'move')
| 3976 | Move (modal) + Color carry + State migration as well |
| 3977 | ----------------------*/ |
| 3978 | export function openMoveFolderUI(sourceFolder, mode = 'move') { |
| 3979 | detachFolderModalsToBody(); |
| 3980 | const modal = document.getElementById('moveFolderModal'); |
| 3981 | if (sourceFolder && sourceFolder !== 'root') window.currentFolder = sourceFolder; |
| 3982 | if (modal) { |
| 3983 | modal.dataset.mode = (mode === 'copy') ? 'copy' : 'move'; |
| 3984 | const titleEl = modal.querySelector('h4'); |
| 3985 | const msgEl = modal.querySelector('p'); |
| 3986 | const confirmBtn = document.getElementById('confirmMoveFolder'); |
| 3987 | if (titleEl) titleEl.textContent = (mode === 'copy') ? t('copy_folder_title') : t('move_folder_title'); |
| 3988 | if (msgEl) msgEl.textContent = (mode === 'copy') ? t('copy_folder_message') : t('move_folder_message'); |
| 3989 | if (confirmBtn) confirmBtn.textContent = (mode === 'copy') ? t('copy') : t('move'); |
| 3990 | } |
| 3991 | initMoveFolderSourceSelect(sourceFolder); |
| 3992 | if (modal) modal.style.display = 'block'; |
| 3993 | } |
| 3994 | |
| 3995 | document.addEventListener("DOMContentLoaded", () => { |
| 3996 | const moveBtn = document.getElementById('moveFolderBtn'); |
no test coverage detected