Sha256: bda6b17daaa208f90c3aa953cac6cb006d7e592a19f8e6d43c62f97db0bc7595
Contents?: true
Size: 947 Bytes
Versions: 4
Compression:
Stored size: 947 Bytes
Contents
(function(){ var collapser = function(){ var elem = this; if ( elem.classList.contains('open') ){ var root = elem.dataset.root; var level = elem.dataset.level; document.querySelectorAll('tr[data-root="' + root + '"]').forEach(function(el){ var currentLevel = parseInt(el.dataset.level); if (currentLevel > level) { el.classList.add('collapse'); var parent = el.dataset.parent; document.querySelector('a[data-id="' + parent + '"]').classList.remove('open'); } }); elem.classList.remove('open'); } else { var id = elem.dataset.id; document.querySelectorAll('[data-parent="' + id + '"]').forEach(function(el){ el.classList.remove('collapse'); }); elem.classList.add('open'); } } document.querySelectorAll('.collapser').forEach(function(elem){ elem.addEventListener('click', collapser); }); }).call(this);
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
qyu-1.1.0 | lib/qyu/ui/public/script.js |
qyu-1.0.2 | lib/qyu/ui/public/script.js |
qyu-1.0.1 | lib/qyu/ui/public/script.js |
qyu-1.0.0 | lib/qyu/ui/public/script.js |