import Fretboard from './fretboard.mjs'; import History from './history.mjs'; import KeyPicker from './key-picker.mjs'; import String from './string.mjs'; function init() { console.debug('init()', this); String.register(); Fretboard.register(); // KeyPicker.register(); // History.register(); // todo: maybe just attach the listener to document? document.querySelectorAll(Fretboard.name).forEach(f => { f.addEventListener(f.saveEvent, e => { document.querySelectorAll(History.name).forEach(h => { h.add(e.detail); }); }); }); } document.addEventListener('DOMContentLoaded', init);