From b2b9a255f46182e3f5cd62a355424a78b02024a6 Mon Sep 17 00:00:00 2001 From: Ian Gulliver Date: Sun, 15 Feb 2026 21:46:00 -0800 Subject: [PATCH] Click solver result tags to scroll to student constraints --- static/trip.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/static/trip.js b/static/trip.js index c91b729..25e4139 100644 --- a/static/trip.js +++ b/static/trip.js @@ -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);