feat(members,header): overhaul members page with CV dialog and english-ify navigation

- Rewrite Members page to English: LAB MEMBERS, Prof. Seok-Joo Koh, Active Researchers, and Graduates
- Add ProfessorDetailsDialog component with comprehensive CV modal
- Standardize degree course label mappings (Ph. D., M. S.)
- Translate mobile navigation panel and header aria-labels to English
- Update E2E test suite assertions for the updated members structure
This commit is contained in:
2026-08-21 23:16:06 +09:00
parent 8eabd7a2db
commit 44c21ab59e
5 changed files with 337 additions and 79 deletions
+7 -3
View File
@@ -54,12 +54,16 @@ class TestANLHomepageE2E(unittest.TestCase):
html = self.read_html("members.html")
# Professor profile
self.assertIn("고석주", html)
self.assertIn("Prof. Seok-Joo Koh", html)
self.assertIn("Seok-Joo Koh", html)
self.assertIn("sjkoh@knu.ac.kr", html)
# Members content sanity checks
self.assertIn("Members", html)
# Sections & Degree formatting checks
self.assertIn("LAB MEMBERS", html)
self.assertIn("Active Researchers", html)
self.assertIn("Graduates", html)
self.assertIn("Ph. D. Candidate", html)
self.assertIn("Project Editor", html)
def test_03_publications_category_routes(self):
"""TC-T1-F5: Verify Publications categories SSG static pages."""