Extract reveal record logic into a function
This commit is contained in:
parent
e79922c6fb
commit
c2aaaeb4ec
@ -252,14 +252,7 @@ function clear() {
|
|||||||
//document.querySelector('#defender-record .name').textContent = 'defender';
|
//document.querySelector('#defender-record .name').textContent = 'defender';
|
||||||
}
|
}
|
||||||
|
|
||||||
function select(data) {
|
function reveal(record) {
|
||||||
const record = data && getRecord(data);
|
|
||||||
const isSelected = record?.classList.contains('selected');
|
|
||||||
|
|
||||||
deselect();
|
|
||||||
|
|
||||||
if (isSelected || !data) return;
|
|
||||||
|
|
||||||
const currentSquadView = document.querySelector(`#record-sheet #${record.dataset.allegiance}-record .records-header .squad-number text`);
|
const currentSquadView = document.querySelector(`#record-sheet #${record.dataset.allegiance}-record .records-header .squad-number text`);
|
||||||
const records = document.querySelector(`#record-sheet #${record.dataset.allegiance}-record .records`);
|
const records = document.querySelector(`#record-sheet #${record.dataset.allegiance}-record .records`);
|
||||||
const target = records.querySelector(`.squad-${record.dataset.squad}`);
|
const target = records.querySelector(`.squad-${record.dataset.squad}`);
|
||||||
@ -302,10 +295,20 @@ function select(data) {
|
|||||||
|
|
||||||
if (currentSquad !== target)
|
if (currentSquad !== target)
|
||||||
showSquad(currentSquad, target, direction);
|
showSquad(currentSquad, target, direction);
|
||||||
else {
|
else
|
||||||
record.classList.add('selected');
|
|
||||||
record.scrollIntoView({ behavior: 'smooth' });
|
record.scrollIntoView({ behavior: 'smooth' });
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function select(data) {
|
||||||
|
const record = data && getRecord(data);
|
||||||
|
const isSelected = record?.classList.contains('selected');
|
||||||
|
|
||||||
|
deselect();
|
||||||
|
|
||||||
|
if (isSelected || !data) return;
|
||||||
|
|
||||||
|
reveal(record);
|
||||||
|
record.classList.add('selected');
|
||||||
}
|
}
|
||||||
|
|
||||||
function endMove() {
|
function endMove() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user