Round 1
CompletedSchedule
Registration opens
Registration closes
Play start date
Play end date
t === document.activeElement);
const next = tabs[(idx + 1) % tabs.length];
next.focus();
"
@keydown.arrow-left.prevent="
const tabs = $el.querySelectorAll('[role=tab]');
const idx = Array.from(tabs).findIndex(t => t === document.activeElement);
const prev = tabs[(idx - 1 + tabs.length) % tabs.length];
prev.focus();
"
@keydown.enter.prevent="
const focused = document.activeElement;
if ($el.contains(focused)) focused.click();
"
@keydown.space.prevent="
const focused = document.activeElement;
if ($el.contains(focused)) focused.click();
">