manhattan-manage
Version:
Support for the manhattan web framework's manage UI
28 lines (18 loc) • 607 B
JavaScript
import * as $ from 'manhattan-essentials'
// -- Handlers --
function toogleChangeDetails(event) {
event.preventDefault()
let changeElm = $.closest(event.target, '.change')
if (changeElm.classList.contains('change--expanded')) {
changeElm.classList.remove('change--expanded')
} else {
changeElm.classList.add('change--expanded')
}
}
// -- Initializer --
export function init() {
// Enable expand/collapse of change log details
for (let changeFieldElm of $.many('.change__field')) {
$.listen(changeFieldElm, {'click': toogleChangeDetails})
}
}