in demo-website/src/meeting.js [343:357]
displayButtonStates() {
for (const button in this.buttonStates) {
const element = document.getElementById(button);
const drop = document.getElementById(`${button}-drop`);
const on = this.buttonStates[button];
element.classList.add(on ? 'btn-success' : 'btn-outline-secondary');
element.classList.remove(on ? 'btn-outline-secondary' : 'btn-success');
element.firstElementChild.classList.add(on ? 'svg-active' : 'svg-inactive');
element.firstElementChild.classList.remove(on ? 'svg-inactive' : 'svg-active');
if (drop) {
drop.classList.add(on ? 'btn-success' : 'btn-outline-secondary');
drop.classList.remove(on ? 'btn-outline-secondary' : 'btn-success');
}
}
}