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

Function cleanupSeparators

public/js/fileMenu.js:74–86  ·  view source on GitHub ↗
(menu)

Source from the content-addressed store, hash-verified

72}
73
74function cleanupSeparators(menu) {
75 const kids = Array.from(menu.children);
76 let lastWasSep = true; // leading seps hidden
77 kids.forEach((el, i) => {
78 if (el.classList.contains('sep')) {
79 const hide = lastWasSep || (i === kids.length - 1);
80 el.hidden = hide || el.hidden; // keep hidden if already hidden by state
81 lastWasSep = !el.hidden;
82 } else if (!el.hidden) {
83 lastWasSep = false;
84 }
85 });
86}
87
88// Position menu within viewport
89function placeMenu(x, y) {

Callers 1

configureVisibilityFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected