Web Dev Solutions

Catalin Mititiuc

From 7c2b441c7cea59631f6fb0588271b0fb5f10a79a Mon Sep 17 00:00:00 2001 From: Catalin Mititiuc Date: Mon, 5 Aug 2024 16:56:46 -0700 Subject: WIP: view squad record sheets --- src/modules/record_sheet.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/modules/record_sheet.js') diff --git a/src/modules/record_sheet.js b/src/modules/record_sheet.js index 824668e..e5be4bf 100644 --- a/src/modules/record_sheet.js +++ b/src/modules/record_sheet.js @@ -263,13 +263,14 @@ function endMove() { const selected = getSelected(); if (selected) { + const list = selected.closest('.records').querySelectorAll('.soldier-record:not(.movement-ended, .inactive)'); + const index = [...list].findIndex(s => s === selected); + const next = list.length > 1 ? list[(index + 1) % list.length] : null; selected.classList.toggle('movement-ended'); - const next = selected.parentElement.querySelector(`.soldier-record[data-squad="${selected.dataset.squad}"]:not(.movement-ended, .inactive)`); deselect(); if (next) { Observable.notify('select', next); - next.scrollIntoView({ behavior: 'smooth' }); } } } -- cgit v1.2.3