Click solver result tags to scroll to student constraints
This commit is contained in:
@@ -525,7 +525,15 @@ document.getElementById('solve-btn').addEventListener('click', async () => {
|
|||||||
for (const member of result.rooms[i]) {
|
for (const member of result.rooms[i]) {
|
||||||
const tag = document.createElement('wa-tag');
|
const tag = document.createElement('wa-tag');
|
||||||
tag.size = 'small';
|
tag.size = 'small';
|
||||||
|
tag.style.cursor = 'pointer';
|
||||||
tag.textContent = member.name;
|
tag.textContent = member.name;
|
||||||
|
tag.addEventListener('click', () => {
|
||||||
|
const card = document.querySelector('[data-student-id="' + member.id + '"]');
|
||||||
|
if (!card) return;
|
||||||
|
const cDet = [...card.querySelectorAll('wa-details')].find(d => d.summary === 'Constraints');
|
||||||
|
if (cDet) cDet.open = true;
|
||||||
|
card.scrollIntoView({ behavior: 'smooth', block: 'center' });
|
||||||
|
});
|
||||||
tags.appendChild(tag);
|
tags.appendChild(tag);
|
||||||
}
|
}
|
||||||
card.appendChild(tags);
|
card.appendChild(tags);
|
||||||
|
|||||||
Reference in New Issue
Block a user