summaryrefslogtreecommitdiffstats
path: root/fretboard.mjs
diff options
context:
space:
mode:
authorBrian Cully <bjc@spork.org>2025-03-10 16:36:40 -0400
committerBrian Cully <bjc@spork.org>2025-03-10 16:36:40 -0400
commit2a3b409874831f10e0f83ddc264b532c64066c25 (patch)
tree0c631fd9815f75910f689493dd15d61f4b473209 /fretboard.mjs
parent9efcd9829d2d9461d206f4dc5e588b6578576589 (diff)
downloadchords-2a3b409874831f10e0f83ddc264b532c64066c25.tar.gz
chords-2a3b409874831f10e0f83ddc264b532c64066c25.zip
fix muted fret errors by parsing classList
Diffstat (limited to 'fretboard.mjs')
-rw-r--r--fretboard.mjs4
1 files changed, 2 insertions, 2 deletions
diff --git a/fretboard.mjs b/fretboard.mjs
index 6d92813..19555d8 100644
--- a/fretboard.mjs
+++ b/fretboard.mjs
@@ -10,7 +10,7 @@ const strings = {
string6: 'E'
};
-// convert ‘fret2’ to Number(2)
+// convert ‘string1’ ‘fret2’ in ‘form’ to F#
function fretToNote(form, stringName, fretName) {
const string = strings[stringName];
if (!string) {
@@ -27,7 +27,7 @@ function fretToNote(form, stringName, fretName) {
function formChanged(form) {
const formData = new FormData(form);
form.querySelectorAll('tbody .selected').forEach(elt => {
- const string = elt.parentNode.className;
+ const string = Array.from(elt.parentNode.classList).filter(x => x.startsWith('string'))[0];
const val = formData.get(string);
const note = Note.fromString(fretToNote(form, string, val));
if (note.isSharp) {