16 lines
523 B
JavaScript
16 lines
523 B
JavaScript
import './ActionButton.js' // To define action-button
|
|
|
|
export function marshalActionButtonsJsonToHtml (json) {
|
|
for (const jsonButton of json.actions) {
|
|
var htmlButton = document.querySelector('#actionButton_' + jsonButton.id)
|
|
|
|
if (htmlButton == null) {
|
|
htmlButton = document.createElement('button', { is: 'action-button' })
|
|
htmlButton.constructFromJson(jsonButton)
|
|
document.getElementById('rootGroup').appendChild(htmlButton)
|
|
} else {
|
|
htmlButton.updateFromJson(jsonButton)
|
|
}
|
|
}
|
|
}
|