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

Function refreshFolderChildren

public/js/folderManager.js:1099–1115  ·  view source on GitHub ↗
(folder)

Source from the content-addressed store, hash-verified

1097}
1098
1099export async function refreshFolderChildren(folder) {
1100 const target = folder || 'root';
1101 if (target === 'recycle_bin') return false;
1102 invalidateFolderCaches(target);
1103 clearPeekCache([target]);
1104 const ul = getULForFolder(target);
1105 if (!ul) {
1106 refreshFolderIcon(target);
1107 return false;
1108 }
1109 ul._renderedOnce = false;
1110 ul.innerHTML = '';
1111 try { await ensureChildrenLoaded(target, ul); primeChildToggles(ul); } catch (e) {}
1112 if (target === 'root') placeRecycleBinNode();
1113 refreshFolderIcon(target);
1114 return true;
1115}
1116function ensureFolderIcon(folder) {
1117 if (folder === 'recycle_bin') return; // keep custom recycle icon intact
1118 const opt = document.querySelector(`.folder-option[data-folder="${CSS.escape(folder)}"]`);

Callers 2

refreshFolderViewFunction · 0.85

Calls 7

invalidateFolderCachesFunction · 0.85
clearPeekCacheFunction · 0.85
getULForFolderFunction · 0.85
refreshFolderIconFunction · 0.85
ensureChildrenLoadedFunction · 0.85
primeChildTogglesFunction · 0.85
placeRecycleBinNodeFunction · 0.85

Tested by

no test coverage detected