MCPcopy
hub / github.com/stemdeckapp/stemdeck / dropOnFolder

Function dropOnFolder

static/js/catalog.js:793–806  ·  view source on GitHub ↗
(folderId, trackId)

Source from the content-addressed store, hash-verified

791}
792
793function dropOnFolder(folderId, trackId) {
794 const id = trackId ?? dragId;
795 if (!id) return;
796 // Remove from current folder
797 for (const f of folders) {
798 const idx = f.items.indexOf(id);
799 if (idx !== -1) { f.items.splice(idx, 1); break; }
800 }
801 // Add to target folder
802 const target = folders.find((f) => f.id === folderId);
803 if (target && !target.items.includes(id)) target.items.push(id);
804 saveState();
805 render();
806}
807
808function wireTrackDragAndLoad(el, trackId) {
809 el.draggable = true;

Callers 1

renderFolderFunction · 0.85

Calls 2

saveStateFunction · 0.85
renderFunction · 0.70

Tested by

no test coverage detected