Skip to content

Commit be6293d

Browse files
authored
Add some placeholders for new communities (#223)
Signed-off-by: Cintia Sánchez García <[email protected]>
1 parent fe8dffc commit be6293d

File tree

2 files changed

+40
-15
lines changed

2 files changed

+40
-15
lines changed

ocg-server/templates/common.html

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,16 @@ <h3 class="text-xl font-semibold text-stone-900">Search tips</h3>
107107
{% endmacro alert -%}
108108
{# End alert -#}
109109

110+
{# Placeholder -#}
111+
{% macro placeholder(title, content) -%}
112+
<div class="border-2 border-dashed border-stone-300 p-10 text-sm text-stone-800 rounded-lg bg-stone-50 text-center"
113+
role="alert">
114+
<div class="text-xl mb-6 text-stone-600">{{ title }}</div>
115+
<p class="text-stone-600">{{ content }}</p>
116+
</div>
117+
{% endmacro placeholder -%}
118+
{# End placeholder -#}
119+
110120
{# Current page -#}
111121
{% macro current_page(total, items_number, offset_value) -%}
112122
{%- if items_number + 0 > 0 -%}

ocg-server/templates/community/home/page.html

Lines changed: 30 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)