зеркало из https://github.com/github/docs.git
19 строки
620 B
JavaScript
19 строки
620 B
JavaScript
/**
|
|
* Handles the client-side events for `includes/all-articles.html`.
|
|
*/
|
|
export default function allArticles () {
|
|
const buttons = document.querySelectorAll('button.js-all-articles-show-more')
|
|
|
|
for (const btn of buttons) {
|
|
btn.addEventListener('click', evt => {
|
|
// Show all hidden links
|
|
const hiddenLinks = evt.currentTarget.parentElement.querySelectorAll('li.d-none')
|
|
for (const link of hiddenLinks) {
|
|
link.classList.remove('d-none')
|
|
}
|
|
// Remove the button, since we don't need it anymore
|
|
evt.currentTarget.parentElement.removeChild(evt.currentTarget)
|
|
})
|
|
}
|
|
}
|