Skip to content

Commit

Permalink
fix: wait until DOM is ready
Browse files Browse the repository at this point in the history
  • Loading branch information
arnoson committed Dec 12, 2022
1 parent cf9bd2a commit 2a3aacc
Show file tree
Hide file tree
Showing 2 changed files with 46 additions and 42 deletions.
44 changes: 23 additions & 21 deletions dist/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -370,27 +370,29 @@
let isEnabled = false;

const setup = () => {
const style = document.createElement('style');
style.innerText = css;
document.head.append(style);

gui = document.createElement('div');
gui.classList.add('hydra-midi-gui');
gui.innerHTML = `
<div class="hydra-midi-inputs"></div>
<span>⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯</span>
<div class="hydra-midi-heading">Ch Type Values</div>
<div class="hydra-midi-messages">${[...Array(maxMessages)]
.map(() => `<div></div>`)
.join('')}</div>
`;

document.body.append(gui);
inputs = gui.querySelector('.hydra-midi-inputs');
messages = gui.querySelector('.hydra-midi-messages');

isSetup = true;
isEnabled = true;
document.addEventListener('DOMContentLoaded', () => {
const style = document.createElement('style');
style.innerText = css;
document.head.append(style);

gui = document.createElement('div');
gui.classList.add('hydra-midi-gui');
gui.innerHTML = `
<div class="hydra-midi-inputs"></div>
<span>⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯</span>
<div class="hydra-midi-heading">Ch Type Values</div>
<div class="hydra-midi-messages">${[...Array(maxMessages)]
.map(() => `<div></div>`)
.join('')}</div>
`;

document.body.append(gui);
inputs = gui.querySelector('.hydra-midi-inputs');
messages = gui.querySelector('.hydra-midi-messages');

isSetup = true;
isEnabled = true;
});
};

/**
Expand Down
44 changes: 23 additions & 21 deletions src/gui.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,27 +15,29 @@ let isSetup = false
let isEnabled = false

const setup = () => {
const style = document.createElement('style')
style.innerText = css
document.head.append(style)

gui = document.createElement('div')
gui.classList.add('hydra-midi-gui')
gui.innerHTML = `
<div class="hydra-midi-inputs"></div>
<span>⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯</span>
<div class="hydra-midi-heading">Ch Type Values</div>
<div class="hydra-midi-messages">${[...Array(maxMessages)]
.map(() => `<div></div>`)
.join('')}</div>
`

document.body.append(gui)
inputs = gui.querySelector('.hydra-midi-inputs')
messages = gui.querySelector('.hydra-midi-messages')

isSetup = true
isEnabled = true
document.addEventListener('DOMContentLoaded', () => {
const style = document.createElement('style')
style.innerText = css
document.head.append(style)

gui = document.createElement('div')
gui.classList.add('hydra-midi-gui')
gui.innerHTML = `
<div class="hydra-midi-inputs"></div>
<span>⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯</span>
<div class="hydra-midi-heading">Ch Type Values</div>
<div class="hydra-midi-messages">${[...Array(maxMessages)]
.map(() => `<div></div>`)
.join('')}</div>
`

document.body.append(gui)
inputs = gui.querySelector('.hydra-midi-inputs')
messages = gui.querySelector('.hydra-midi-messages')

isSetup = true
isEnabled = true
})
}

/**
Expand Down

0 comments on commit 2a3aacc

Please sign in to comment.