11---
22import Layout from ' ../layouts/Layout.astro' ;
33import teamData from ' ../content/team/team.json' ;
4- import TeamMemberCardDialog from ' ../components/TeamMemberCardLink' ;
4+ import TeamMemberCardLink from ' ../components/TeamMemberCardLink' ;
5+ import TeamMemberCardDialog from ' ../components/TeamMemberCardDialog' ;
56import AlumniCard from ' ../components/AlumniCard.astro' ;
67import { getInternalLink } from ' ../lib/utils' ;
78import { getCollection } from ' astro:content' ;
9+ import { Dialog , DialogContent , DialogHeader , DialogTitle , DialogTrigger } from ' @/components/ui/dialog' ;
810// Interfaces for GitHub team data
911interface TeamMember {
1012 login: string ;
@@ -50,7 +52,7 @@ const internsAndVisitorsTeam = githubTeamData?.teams.find(team => team.slug.toLo
5052 <h2 class =" mb-8 text-2xl font-bold" >Group Leader</h2 >
5153 <div class =" grid gap-6 sm:grid-cols-2 lg:grid-cols-3" >
5254 { teamData .current .filter (member => member .role .includes (" Group Leader" )).map ((member ) => (
53- <TeamMemberCardDialog
55+ <TeamMemberCardLink
5456 client :load
5557 name = { member .name }
5658 role = { member .role }
@@ -71,7 +73,7 @@ const internsAndVisitorsTeam = githubTeamData?.teams.find(team => team.slug.toLo
7173 <h2 class =" mb-8 text-2xl font-bold" >Administration</h2 >
7274 <div class =" grid gap-6 sm:grid-cols-2 lg:grid-cols-3" >
7375 { teamData .current .filter (member => member .role .includes (" Administration" )).map ((member ) => (
74- <TeamMemberCardDialog
76+ <TeamMemberCardLink
7577 client :load
7678 name = { member .name }
7779 role = { member .role }
@@ -92,7 +94,7 @@ const internsAndVisitorsTeam = githubTeamData?.teams.find(team => team.slug.toLo
9294 <h2 class =" mb-8 text-2xl font-bold" >Staff Scientists</h2 >
9395 <div class =" grid gap-6 sm:grid-cols-2 lg:grid-cols-3" >
9496 { teamData .current .filter (member => member .role .includes (" Staff Scientist" )).map ((member ) => (
95- <TeamMemberCardDialog
97+ <TeamMemberCardLink
9698 client :load
9799 name = { member .name }
98100 role = { member .role }
@@ -113,7 +115,7 @@ const internsAndVisitorsTeam = githubTeamData?.teams.find(team => team.slug.toLo
113115 <h2 class =" mb-8 text-2xl font-bold" >Bioinformaticians</h2 >
114116 <div class =" grid gap-6 sm:grid-cols-2 lg:grid-cols-3" >
115117 { teamData .current .filter (member => member .role .includes (" Bioinformatician" )).map ((member ) => (
116- <TeamMemberCardDialog
118+ <TeamMemberCardLink
117119 client :load
118120 name = { member .name }
119121 role = { member .role }
@@ -134,7 +136,7 @@ const internsAndVisitorsTeam = githubTeamData?.teams.find(team => team.slug.toLo
134136 <h2 class =" mb-8 text-2xl font-bold" >Postdocs</h2 >
135137 <div class =" grid gap-6 sm:grid-cols-2 lg:grid-cols-3" >
136138 { teamData .current .filter (member => member .role .includes (" Postdoc" )).map ((member ) => (
137- <TeamMemberCardDialog
139+ <TeamMemberCardLink
138140 client :load
139141 name = { member .name }
140142 role = { member .role }
@@ -155,7 +157,7 @@ const internsAndVisitorsTeam = githubTeamData?.teams.find(team => team.slug.toLo
155157 <h2 class =" mb-8 text-2xl font-bold" >PhD Students</h2 >
156158 <div class =" grid gap-6 sm:grid-cols-2 lg:grid-cols-3" >
157159 { teamData .current .filter (member => member .role .includes (" PhD Student" )).map ((member ) => (
158- <TeamMemberCardDialog
160+ <TeamMemberCardLink
159161 client :load
160162 name = { member .name }
161163 role = { member .role }
@@ -176,7 +178,7 @@ const internsAndVisitorsTeam = githubTeamData?.teams.find(team => team.slug.toLo
176178 <h2 class =" mb-8 text-2xl font-bold" >Associated Members</h2 >
177179 <div class =" grid gap-6 sm:grid-cols-2 lg:grid-cols-3" >
178180 { teamData .current .filter (member => member .role .includes (" Associated Member" )).map ((member ) => (
179- <TeamMemberCardDialog
181+ <TeamMemberCardLink
180182 client :load
181183 name = { member .name }
182184 role = { member .role }
0 commit comments