feat: display every focusable part

This commit is contained in:
Julien Calixte
2025-01-07 22:28:31 +01:00
parent 91c003b9b8
commit 04150167d9
2 changed files with 24 additions and 1 deletions

20
main.ts
View File

@@ -2,6 +2,26 @@ const params = new URL(document.location.href).searchParams
const display = params.get('display')
const focusables = document.querySelectorAll('.focusable')
const focusList = document.querySelector('#focus-list')
if (focusList) {
focusables.forEach((focusable, index) => {
const a = document.createElement('a')
a.textContent = [...focusable.classList]
.filter((c) => c !== 'focusable')
.join(' ')
a.href = `?focus=${a.textContent}`
focusList.appendChild(a)
if (index === focusables.length - 1) {
return
}
const space = document.createTextNode(', ')
focusList.appendChild(space)
})
}
if (display === 'house-only') {
document.querySelectorAll('.hud')?.forEach((hud) => hud.remove())
}