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

Function bindFolderManagerContextMenu

public/js/folderManager.js:3450–3472  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

3448}
3449
3450function bindFolderManagerContextMenu() {
3451 const tree = document.getElementById('folderTreeContainer');
3452 if (tree) {
3453 if (tree._ctxHandler) tree.removeEventListener('contextmenu', tree._ctxHandler, false);
3454 tree._ctxHandler = (e) => {
3455 const onOption = e.target.closest('.folder-option');
3456 if (!onOption) return;
3457 folderManagerContextMenuHandler(e);
3458 };
3459 tree.addEventListener('contextmenu', tree._ctxHandler, false);
3460 }
3461
3462 const title = document.getElementById('fileListTitle');
3463 if (title) {
3464 if (title._ctxHandler) title.removeEventListener('contextmenu', title._ctxHandler, false);
3465 title._ctxHandler = (e) => {
3466 const onCrumb = e.target.closest('.breadcrumb-link');
3467 if (!onCrumb) return;
3468 folderManagerContextMenuHandler(e);
3469 };
3470 title.addEventListener('contextmenu', title._ctxHandler, false);
3471 }
3472}
3473
3474// document.addEventListener("click", hideFolderManagerContextMenu); // not needed anymore; handled above
3475

Callers 2

updateBreadcrumbTitleFunction · 0.85
folderManager.jsFile · 0.85

Calls 1

Tested by

no test coverage detected