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

Function wireStemListControls

static/js/mixer.js:477–500  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

475}
476
477export function wireStemListControls() {
478 if (!stemListEl) return;
479 for (const btn of stemListEl.querySelectorAll(".stem-mute")) {
480 btn.addEventListener("click", () => toggleStemMute(btn.dataset.stem));
481 btn.addEventListener("keydown", (e) => {
482 if (e.code === "Space" || e.code === "Enter") {
483 e.preventDefault();
484 toggleStemMute(btn.dataset.stem);
485 }
486 });
487 }
488 for (const btn of stemListEl.querySelectorAll(".stem-solo")) {
489 btn.addEventListener("click", () => toggleStemSolo(btn.dataset.stem));
490 btn.addEventListener("keydown", (e) => {
491 if (e.code === "Space" || e.code === "Enter") {
492 e.preventDefault();
493 toggleStemSolo(btn.dataset.stem);
494 }
495 });
496 }
497 for (const btn of stemListEl.querySelectorAll(".stem-monitor")) {
498 btn.addEventListener("click", () => soloOnlyStem(btn.dataset.stem));
499 }
500}

Callers 1

main.jsFile · 0.90

Calls 3

toggleStemMuteFunction · 0.85
toggleStemSoloFunction · 0.85
soloOnlyStemFunction · 0.85

Tested by

no test coverage detected