Click solver result tags to scroll to student constraints

This commit is contained in:
Ian Gulliver
2026-02-15 21:46:00 -08:00
parent 5ca85196a2
commit b2b9a255f4

View File

@@ -525,7 +525,15 @@ document.getElementById('solve-btn').addEventListener('click', async () => {
for (const member of result.rooms[i]) {
const tag = document.createElement('wa-tag');
tag.size = 'small';
tag.style.cursor = 'pointer';
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);
}
card.appendChild(tags);