Files
30-seconds-of-code/src/js/components/Snippet.js
2018-03-03 17:16:39 +10:00

14 lines
381 B
JavaScript

import { selectAll } from '../deps/utils'
const snippets = selectAll('.snippet')
EventHub.on('Tag.click', data => {
snippets.forEach(snippet => {
snippet.style.display = 'block'
if (data.type === 'all') return
const tags = selectAll('.tags__tag', snippet)
if (!tags.some(el => el.dataset.type === data.type)) {
snippet.style.display = 'none'
}
})
})