@@ -80,11 +80,11 @@ <h1 class="text-center mb-8 text-[1.4rem] font-semibold tracking-tight leading-8
8080
8181 < div class ="pt-3 xl:pt-8 ">
8282 {# Events in-person -#}
83- {% call events_list(title = "Upcoming in-person events", link = "/explore?entity=events&kind=in-person", events = upcoming_in_person_events) -%}
83+ {% call events_list(title = "upcoming in-person events", link = "/explore?entity=events&kind=in-person", events = upcoming_in_person_events) -%}
8484 {# End events in-person -#}
8585
8686 {# Events online -#}
87- {% call events_list(title = "Upcoming virtual events", link = "/explore?entity=events&kind=virtual", events = upcoming_virtual_events) -%}
87+ {% call events_list(title = "upcoming virtual events", link = "/explore?entity=events&kind=virtual", events = upcoming_virtual_events) -%}
8888 {# End events online -#}
8989
9090 {# Banner -#}
@@ -111,9 +111,9 @@ <h1 class="text-center mb-8 text-[1.4rem] font-semibold tracking-tight leading-8
111111 {% endif -%}
112112 {# End banner -#}
113113
114- {# Recently added groups -#}
114+ {# Latest groups added -#}
115115 < div class ="flex items-center justify-between mb-2 md:mb-6 ">
116- < div class ="uppercase text-lg lg:text-2xl tracking-wide font-bold leading-10 "> Recently added groups</ div >
116+ < div class ="uppercase text-lg lg:text-2xl tracking-wide font-bold leading-10 "> Latest groups added </ div >
117117 {# See all groups on desktop -#}
118118 < div class ="hidden justify-self-end md:flex ">
119119 < a href ="/explore?entity=groups " class ="btn-secondary-anchor ms-4 "> See all groups</ a >
@@ -122,19 +122,26 @@ <h1 class="text-center mb-8 text-[1.4rem] font-semibold tracking-tight leading-8
122122 </ div >
123123 < div class ="mt-5 mb-3 lg:mt-10 lg:mb-10 ">
124124 {# Groups cards -#}
125- < div class ="grid-1 grid gap-8 lg:gap-12 md:grid-cols-2 xl:grid-cols-3 [&>a:nth-child(n+6)]:hidden md:[&>a:nth-child(n+6)]:flex md:[&>a:nth-child(n+9)]:hidden xl:[&>a:nth-child(n+9)]:flex ">
126- {% for group in recently_added_groups -%}
127- {{ group|safe }}
128- {% endfor -%}
129- </ div >
125+ {% if recently_added_groups.len() > 0 -%}
126+ < div class ="grid-1 grid gap-8 lg:gap-12 md:grid-cols-2 xl:grid-cols-3 [&>a:nth-child(n+6)]:hidden md:[&>a:nth-child(n+6)]:flex md:[&>a:nth-child(n+9)]:hidden xl:[&>a:nth-child(n+9)]:flex ">
127+ {% for group in recently_added_groups -%}
128+ {{ group|safe }}
129+ {% endfor -%}
130+ </ div >
131+ {% else -%}
132+ {% call common::placeholder(
133+ title = "Groups coming soon",
134+ content = "Community organizers are still setting this up, check back soon for new groups."
135+ ) -%}
136+ {% endif -%}
130137 {# End groups cards -#}
131138 {# See all groups mobile button -#}
132139 < div class ="flex mt-9 justify-self-center md:hidden md:mt-0 ">
133140 < a href ="/explore?entity=groups " class ="btn-secondary-anchor "> See all groups</ a >
134141 </ div >
135142 {# End see all groups mobile button -#}
136143 </ div >
137- {# End recently added groups -#}
144+ {# End latest groups added -#}
138145 </ div >
139146 </ div >
140147 {# End main content -#}
@@ -174,11 +181,19 @@ <h1 class="text-center mb-8 text-[1.4rem] font-semibold tracking-tight leading-8
174181 </ div >
175182 < div class ="my-5 xl:my-10 ">
176183 {# Cards list -#}
177- < div class ="grid-1 grid gap-8 lg:gap-12 md:grid-cols-2 xl:grid-cols-3 [&>a:nth-child(n+6)]:hidden md:[&>a:nth-child(n+6)]:flex md:[&>a:nth-child(n+9)]:hidden xl:[&>a:nth-child(n+9)]:flex ">
178- {% for event in events -%}
179- {{ event|safe }}
180- {% endfor -%}
181- </ div >
184+ {% if events.len() > 0 -%}
185+ < div class ="grid-1 grid gap-8 lg:gap-12 md:grid-cols-2 xl:grid-cols-3 [&>a:nth-child(n+6)]:hidden md:[&>a:nth-child(n+6)]:flex md:[&>a:nth-child(n+9)]:hidden xl:[&>a:nth-child(n+9)]:flex ">
186+ {% for event in events -%}
187+ {{ event|safe }}
188+ {% endfor -%}
189+ </ div >
190+ {% else -%}
191+ {% let base_title = title -%}
192+ {% call common::placeholder(
193+ title = "No " ~ base_title,
194+ content = "We don't have any " ~ base_title ~ " yet, check back soon for fresh listings."
195+ ) -%}
196+ {% endif -%}
182197 {# End cards list -#}
183198
184199 {# See all events on mobile -#}
0 commit comments