2020-02-06 16:58:30 -08:00
|
|
|
{{ define "hero" }}
|
|
|
|
<header class="header-hero header-hero-glow-bottom">
|
|
|
|
<div class="container mx-auto">
|
|
|
|
<div class="mx-auto text-center">
|
2020-02-19 09:24:41 -08:00
|
|
|
<h1>Upcoming Events</h1>
|
2020-02-13 11:38:39 -08:00
|
|
|
<p>
|
|
|
|
{{ .Description }}
|
|
|
|
</p>
|
2020-02-06 16:58:30 -08:00
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</header>
|
|
|
|
{{ end }}
|
|
|
|
|
|
|
|
{{ define "main" }}
|
|
|
|
<div class="container mx-auto">
|
2020-04-07 15:12:45 -07:00
|
|
|
<div class="flex justify-between py-10 md:py-24 md:pt-5 px-5 md:px-20">
|
2020-02-13 11:38:39 -08:00
|
|
|
<div class="w-full md:w-8/12">
|
|
|
|
<h2 id="event-list-heading" class="mb-8">All Upcoming Events</h2>
|
|
|
|
<ul id="event-list" class="list-none md:flex md:flex-wrap pl-0">
|
2020-02-06 16:58:30 -08:00
|
|
|
{{ $events := (where $.Pages "Type" "events") }}
|
2020-02-19 15:13:31 -08:00
|
|
|
{{ range $index, $event := (sort $events ".Params.event.start_date") }}
|
2022-06-01 10:58:20 -07:00
|
|
|
{{ if and ((time .Params.event.end_date).After (now.AddDate 0 0 -1)) (ne .Params.unlisted true) }}
|
|
|
|
<li class="w-full m-0 p-0" data-event-type="{{ delimit .Params.event.type "," }}">
|
|
|
|
<article class="{{ if lt (add $index 1) (len $events) }}pb-16 mb-12 border-b border-gray-300{{ end }}">
|
2020-02-24 08:25:50 -08:00
|
|
|
<h3>
|
|
|
|
{{ if .Params.url_slug }}
|
|
|
|
<a class="text-2xl" href="/events/{{ .Params.url_slug }}/">
|
|
|
|
{{ .Params.title }}
|
|
|
|
</a>
|
2020-02-13 11:38:39 -08:00
|
|
|
{{ else }}
|
2020-02-24 08:25:50 -08:00
|
|
|
<a class="text-2xl flex items-center" href="{{ .Params.event.registration_url }}" target="_blank">
|
|
|
|
{{ .Params.title }}
|
|
|
|
<i class="text-sm ml-2 fas fa-external-link-alt"></i>
|
|
|
|
</a>
|
2020-02-13 11:38:39 -08:00
|
|
|
{{ end }}
|
2020-02-24 08:25:50 -08:00
|
|
|
</h3>
|
|
|
|
<div>
|
|
|
|
<i class="text-gray-800 far fa-calendar inline-block"></i>
|
|
|
|
<span class="ml-1 text-sm uppercase">
|
|
|
|
{{ if eq .Params.event.start_date .Params.event.end_date }}
|
|
|
|
{{ dateFormat "Monday, Jan 2" .Params.event.start_date }}
|
|
|
|
{{ else }}
|
2022-06-01 10:58:20 -07:00
|
|
|
{{ dateFormat "Monday, Jan 2" .Params.event.start_date }} -
|
|
|
|
{{ dateFormat "Mon, Jan 2" .Params.event.end_date }}
|
2020-02-06 16:58:30 -08:00
|
|
|
{{ end }}
|
2020-02-24 08:25:50 -08:00
|
|
|
</span>
|
|
|
|
</div>
|
|
|
|
<div>
|
|
|
|
<i class="text-gray-800 fas fa-map-marker-alt"></i>
|
|
|
|
<span class="ml-1 text-sm uppercase">
|
|
|
|
{{ .Params.event.location }}
|
|
|
|
</span>
|
|
|
|
</div>
|
|
|
|
<p class="my-4">
|
|
|
|
{{ .Params.event.description }}
|
|
|
|
</p>
|
|
|
|
<div class="flex mt-2">
|
|
|
|
<div class="w-full">
|
|
|
|
<div class="event-tags">
|
|
|
|
{{ if in .Params.event.type "workshop" }}
|
|
|
|
<span class="badge bg-orange-400 text-white">Workshop</span>
|
|
|
|
{{ end }}
|
|
|
|
{{ if in .Params.event.type "talk" }}
|
|
|
|
<span class="badge bg-orange-400 text-white">Talk</span>
|
|
|
|
{{ end }}
|
|
|
|
{{ if in .Params.event.type "booth" }}
|
|
|
|
<span class="badge bg-orange-400 text-white">Booth</span>
|
|
|
|
{{ end }}
|
|
|
|
{{ if in .Params.event.type "meetup" }}
|
|
|
|
<span class="badge bg-orange-400 text-white">MeetUp</span>
|
|
|
|
{{ end }}
|
|
|
|
</div>
|
2020-02-06 16:58:30 -08:00
|
|
|
</div>
|
|
|
|
</div>
|
2020-02-24 08:25:50 -08:00
|
|
|
</article>
|
|
|
|
</li>
|
|
|
|
{{ end }}
|
2020-02-06 16:58:30 -08:00
|
|
|
{{ end }}
|
|
|
|
</ul>
|
|
|
|
</div>
|
|
|
|
<div class="hidden lg:inline-block w-3/12 px-5">
|
2020-02-13 11:38:39 -08:00
|
|
|
<div id="eventFilter" class="p-4 text-sm border border-gray-300 rounded">
|
|
|
|
<h5>Filter</h5>
|
2020-02-06 16:58:30 -08:00
|
|
|
</div>
|
2020-02-13 11:38:39 -08:00
|
|
|
{{ partial "sidebar-cta" . }}
|
2020-02-06 16:58:30 -08:00
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
2020-02-19 15:13:31 -08:00
|
|
|
|
|
|
|
{{ partial "learnmore-contactus.html" . }}
|
2020-02-06 16:58:30 -08:00
|
|
|
{{ end }}
|