Don't throw error when no squads to view

This commit is contained in:
Catalin Constantin Mititiuc 2024-08-05 17:12:39 -07:00
parent 26771e4832
commit c6cdbcf492

View File

@ -263,34 +263,34 @@ document.querySelectorAll('.view-squad').forEach(b => b.addEventListener('click'
const currentSquad = b.closest('.records-header').querySelector('.squad-number text');
const currentSquadContainer = b.closest('[id$="-record"]').querySelector(`.records > .squad-${currentSquad.textContent}`);
if (b.value === 'next') {
//const toSquad = currentSquadContainer.nextElementSibling || b.closest('[id$="-record"]').querySelector('.records > :first-child');
const toSquad = currentSquadContainer.nextElementSibling;
if (!toSquad) return;
currentSquad.textContent = +toSquad.className.match(/\d+/);
if (currentSquadContainer) {
if (b.value === 'next') {
const toSquad = currentSquadContainer.nextElementSibling;
if (!toSquad) return;
currentSquad.textContent = +toSquad.className.match(/\d+/);
currentSquadContainer.addEventListener('transitionend', e => {
console.log('transitionend', 'current', currentSquadContainer, 'next', toSquad);
currentSquadContainer.style.display = 'none';
toSquad.style.display = 'block';
b.closest('[id$="-record"]').querySelector('.records').scrollTo(0, 0);
toSquad.style.transform = 'translateX(0)';
}, { once: true });
currentSquadContainer.addEventListener('transitionend', e => {
currentSquadContainer.style.display = 'none';
toSquad.style.display = 'block';
b.closest('[id$="-record"]').querySelector('.records').scrollTo(0, 0);
toSquad.style.transform = 'translateX(0)';
}, { once: true });
currentSquadContainer.style.transform = 'translateX(-100%)';
} else {
const toSquad = currentSquadContainer.previousElementSibling;
if (!toSquad) return;
currentSquad.textContent = +toSquad.className.match(/\d+/);
currentSquadContainer.style.transform = 'translateX(-100%)';
} else {
const toSquad = currentSquadContainer.previousElementSibling;
if (!toSquad) return;
currentSquad.textContent = +toSquad.className.match(/\d+/);
currentSquadContainer.addEventListener('transitionend', e => {
currentSquadContainer.style.display = 'none';
toSquad.style.display = 'block';
b.closest('[id$="-record"]').querySelector('.records').scrollTo(0, 0);
toSquad.style.transform = 'translateX(0)';
}, { once: true });
currentSquadContainer.addEventListener('transitionend', e => {
currentSquadContainer.style.display = 'none';
toSquad.style.display = 'block';
b.closest('[id$="-record"]').querySelector('.records').scrollTo(0, 0);
toSquad.style.transform = 'translateX(0)';
}, { once: true });
currentSquadContainer.style.transform = 'translateX(100%)';
currentSquadContainer.style.transform = 'translateX(100%)';
}
}
}));