MCPcopy Create free account
hub / github.com/error311/FileRise / initMoveFolderSourceSelect

Function initMoveFolderSourceSelect

public/js/folderManager.js:341–363  ·  view source on GitHub ↗
(sourceFolder)

Source from the content-addressed store, hash-verified

339}
340
341async function initMoveFolderSourceSelect(sourceFolder) {
342 const row = document.getElementById('moveFolderSourceRow');
343 const selectEl = document.getElementById('moveFolderTargetSource');
344 const sources = await loadVisibleSourcesForMove();
345 const activeId = getActiveSourceId();
346
347 if (!sources || sources.length <= 1 || !row || !selectEl) {
348 if (row) row.style.display = 'none';
349 await loadMoveFolderTargets(sourceFolder, activeId);
350 return;
351 }
352
353 row.style.display = '';
354 populateMoveSourceSelect(selectEl, sources, activeId);
355 await loadMoveFolderTargets(sourceFolder, selectEl.value || activeId);
356
357 if (!selectEl.__wired) {
358 selectEl.__wired = true;
359 selectEl.addEventListener('change', async () => {
360 await loadMoveFolderTargets(sourceFolder, selectEl.value || '');
361 });
362 }
363}
364
365function normalizeItem(it) {
366 if (it == null) return null;

Callers 1

openMoveFolderUIFunction · 0.85

Calls 4

loadMoveFolderTargetsFunction · 0.85
populateMoveSourceSelectFunction · 0.85
getActiveSourceIdFunction · 0.70

Tested by

no test coverage detected