@@ -62,20 +62,27 @@ pub fn my_stuff() {
6262 html . h2 ( [ attribute . class ( "text-2xl font-bold leading-tight my-2" ) ] , [
6363 element . text ( "Talks" ) ,
6464 ] ) ,
65- html . p ( [ ] , list . flat_map ( talks , talk ) ) ,
65+ .. list . map ( talks , talk )
6666 ] )
6767}
6868
6969const talks = [
7070 Talk (
71- description : "Six to Sixteen: A Child's Programming Journey (Upcoming )" ,
71+ description : "Six to Sixteen: A Child's Programming Journey (Recording coming soon )" ,
7272 url : "https://2025.ffconf.org/surya" ,
7373 date : "14 November, 2025" ,
7474 conference : "FFConf 2025" ,
7575 location : "Duke of York's Cinema, Brighton" ,
7676 ) ,
7777 Talk (
78- description : "Gleam core team panel (Upcoming)" ,
78+ description : "Optimising the hell out of Gleam (Upcoming)" ,
79+ url : "https://gleamgathering.com/#speakers" ,
80+ date : "21 February, 2026" ,
81+ conference : "Gleam Gathering" ,
82+ location : "Origin Workspace, Bristol" ,
83+ ) ,
84+ Talk (
85+ description : "Panel: Chat with Gleam core team (Upcoming)" ,
7986 url : "https://gleamgathering.com/#speakers" ,
8087 date : "21 February, 2026" ,
8188 conference : "Gleam Gathering" ,
@@ -93,8 +100,8 @@ type Talk {
93100 )
94101}
95102
96- fn talk ( talk : Talk ) -> List ( Element ( a) ) {
97- [
103+ fn talk ( talk : Talk ) -> Element ( a) {
104+ html . p ( [ attribute . class ( "my-3" ) ] , [
98105 html . a (
99106 [
100107 attribute . href ( talk . url ) ,
@@ -110,7 +117,7 @@ fn talk(talk: Talk) -> List(Element(a)) {
110117 talk . date <> " - " <> talk . conference <> " - " <> talk . location ,
111118 ) ,
112119 html . br ( [ ] ) ,
113- ]
120+ ] )
114121}
115122
116123fn social ( social : footer . Social ) -> Element ( a) {
0 commit comments