6
0
Fork 0
This repository has been archived on 2024-10-15. You can view files and clone it, but cannot push or open issues or pull requests.
fediversity_website_archive/themes/nluug/layouts/evenementen/schedule-event.html

192 lines
8.9 KiB
HTML

{{ define "main" }}
{{ .Scratch.Set "cfp_open" false }}
<div>{{ .Content }}</div>
{{ if isset .Params "event_start" }}
{{ $event_start := .Params.event_start | time }}
{{ if le now $event_start }}
{{ if .Params.event_cfp_link }}
{{ if .Params.event_cfp_start_date }}
{{ $event_cfp_start_date := .Params.event_cfp_start_date | time }}
{{ if .Params.event_cfp_close_date }}
{{ $event_cfp_close_date := .Params.event_cfp_close_date | time }}
{{ if ge now $event_cfp_start_date }}
{{ if le now $event_cfp_close_date }}
{{ .Scratch.Set "cfp_open" true }}
{{ end }}
{{ end }}
{{ end }}
{{ end }}
{{ end }}
{{ end }}
{{ $cfp_open := .Scratch.Get "cfp_open" }}
{{ if $cfp_open }}
<h2>Call for Proposals</h2>
<p>Een goed programma is afhankelijk van sprekers met interessante lezingen. Wil je bijdragen aan dit programma, dan verwelkomen we graag je inzending(en)!</p>
{{ if .Params.event_cfp_start_date }}
{{ $event_cfp_start_date := .Params.event_cfp_start_date | time }}
{{ if le now $event_cfp_start_date }}
<p>De Call for Proposals opent op {{ .Params.event_cfp_start_date | time.Format ":date_full" }}.</p>
{{ else }}
{{ $event_cfp_close_date := .Params.event_cfp_close_date | time }}
{{ if ge now $event_cfp_close_date }}
<p>De Call for Proposals is gesloten na {{ $event_cfp_close_date }}. Mocht je toch nog een inzending hebben, neem dan contact op met de programmacommissie.</p>
{{ else }}
<a href="{{ .Params.event_cfp_link }}" class="button">Naar CFP</a>
{{ end }}
{{ end }}
{{ end }}
{{ end }}
<h2>Locatie, datum en tijden</h2>
<div class="highlight-box highlight-box-nluug">
<h3>{{ .Params.event_location }}</h3>
<p>{{ .Params.event_address.street_address }}<br>{{ .Params.event_address.postal_code }}, {{ .Params.event_address.city }}<br>{{ .Params.event_address.country_name }}</p>
{{ $compare_event_start_date := .Params.event_start | time.Format "2006-01-02" }}
{{ $compare_event_end_date := .Params.event_end | time.Format "2006-01-02" }}
{{ if eq $compare_event_start_date $compare_event_end_date }}
<h3>Datum en tijd</h3>
<p>Dit evenement {{ if ge now $event_start }}vond{{ else }}vindt{{ end}} plaats op {{ .Params.event_start | time.Format ":date_full" }} ({{ .Params.event_start | time.Format "15:04" }}-{{ .Params.event_end | time.Format "15:04" }}).</p>
{{ else }}
<h3>Data</h3>
<ul>
<li>Start evenement: {{ .Params.event_start | time.Format "2006-01-02 15:04" }}</li>
<li>Einde evenement: {{ .Params.event_end | time.Format "2006-01-02 15:04" }}</li>
</ul>
{{ end }}
</div>
{{ if le now $event_start }}
<h2>Kalender</h2>
<p>Zet het event alvast in je agenda met onderstaande opties!</p>
<ul>
{{ with .OutputFormats.Get "calendarevent" }}
<li><a href="{{ .RelPermalink }}">Importeren via iCal-bestand</a></li>
{{ end }}
<li><a href="https://www.google.com/calendar/render?action=TEMPLATE&text={{ .Params.event_title | urlquery }}&details=Locatie:%20{{ .Params.event_location | urlquery }}&location={{ .Params.event_address.street_address }}%2c%20{{ .Params.event_address.postal_code }}%2c%20{{ .Params.event_address.city }}%2c%20{{ .Params.event_address.country_name }}&dates={{ time.Format "20060102T150405" .Params.event_start }}/{{ time.Format "20060102T150405" .Params.event_end }}&ctz={{ .Params.event_timezone }}">Importeren naar Google-kalender</a></li>
</ul>
{{ if .Params.event_register_link }}
<h2>Inschrijven</h2>
<p>Om deel te nemen aan dit evenement is inschrijving vereist.</p>
{{ if .Params.event_register_start_date }}
{{ $event_register_start_date := .Params.event_register_start_date | time }}
{{ if le now $event_register_start_date }}
<p>De inschrijving opent op {{ .Params.event_register_start_date | time.Format ":date_full" }}.</p>
{{ else }}
{{ if .Params.event_register_end_date }}
{{ $event_register_end_date := .Params.event_register_end_date | time }}
{{ if ge now $event_register_end_date }}
<p>De inschrijving is inmiddels gesloten</p>
{{ else }}
<a href="{{ .Params.event_register_link }}" class="button">Inschrijven</a>
{{ end }}
{{ else }}
<a href="{{ .Params.event_register_link }}" class="button">Inschrijven</a>
{{ end }}
{{ end }}
{{ else }}
<p>Fout: Er ontbreekt een datum wanneer inschrijving open gaat.</p>
{{ end }}
{{ else }}
<p>Fout: Er ontbreekt een link om in te schrijven.</p>
{{ end }}
{{ else }}
<h2>Presentaties, foto's en opnames</h2>
<p>Na de conferentie verzamelen we de opnames en foto's. Nadat ze beschikbaar komen zijn ze te raadplegen via de pagina's in onderstaand programma.</p>
{{ end }}
{{ else }}
<p>Waarschuwing: dit evenement mist gegevens zoals start en einddatum.</p>
{{ end }}
{{ with .Params.event_talks }}
<h2>Talks</h2>
<p>Onderstaand een voorproefje van de onderwerpen en sprekers die bevestigd zijn.</p>
<ul>
{{ range $index, $element := . }}
{{ if not .hide }}<li>{{ .title }} ({{ .speakers }})</li>{{ end }}
{{ end }}
</ul>
<small>Disclaimer: de inhoud van het programma kan te alle tijden worden aangepast. Door onverwachte ontwikkelingen rondom het evenement of sprekers kan het zijn dat er een verschil is met het daadwerkelijke programma. Relevante wijzigingen worden op de dag van het evenement zelf aangekondigd en via de website en/of social media.</small>
{{ end }}
<h2>Programma</h2>
{{ $cfp_open := .Scratch.Get "cfp_open" }}
{{ if $cfp_open }}
<p class="darkgreen">De CFP is geopend!</p>
<p>Wil je graag een bepaalde spreker zien? Contacteer onze <a href="{{ relref . "organisatie/commissies/pc/index.md" }}">programmacommissie</a>.</p>
<p>Heb je zelf een leuke presentatie in gedachten? Dien dan een voorstel in!</p>
<a class="btn btn-cta" href="{{ if .Params.event_cfp_link }}{{ .Params.event_cfp_link }}{{ else }}https://cfp.nluug.nl/{{ end }}" rel="nofollow noopener">Voorstel indienen</a>
<p><strong>Leestip</strong>: <a href="{{ relref . "evenementen/nluug/cfp/index.md" }}">tips voor sprekers en onze werkwijze</a>.</p>
{{ end }}
{{ $.Scratch.Set "counter" 0 }}
{{ with .Params.event_schedule }}
{{ $.Scratch.Set "counter" (add ($.Scratch.Get "counter") 1) }}
{{ with .name }}<h3>{{$.Scratch.Get "counter"}}. {{ . }}</h3>{{ end }}
<div class="table-wrapper">
<table class="fl-table">
{{ with .headers }}
<thead>
<tr>
{{ range . }}
<th{{ if .width }} class="w-{{ .width }}"{{ end }}>{{ .text }}</th>
{{ end }}
</tr>
</thead>
{{ end }}
<tbody>
{{ with .rows }}
{{ range . }}
<tr>
{{ $.Scratch.Set "counter" (add ($.Scratch.Get "counter") 1) }}
{{ with .description }}<blockquote>{{ . }}</blockquote>{{ end }}
{{ $.Scratch.Set "counter2" 0 }}
{{ with .columns }}
{{ range . }}
<td{{ if .size }} colspan="{{ .size }}"{{ end }}{{ if .center}} style="text-align:center;"{{ end }}>
{{ if .time }}<small>{{ .time }}</small>{{ end }}
{{ $.Scratch.Set "counter2" (add ($.Scratch.Get "counter2") 1) }}
{{ with .talk }}
{{ if .speaker }}
<strong>{{ .speaker }}</strong><br>
{{ end }}
{{ if and (.title) (.link) }}
{{ if .link }}
{{ if .keynote }}<strong>Keynote:</strong> {{ end }}<a href="{{ .link }}">{{ .title }}</a>
{{ else }}
<em>{{ . }}</em>
{{ end }}
{{ else }}
{{ if .title }}{{ if .keynote }}<strong>Keynote:</strong> {{ end }}<em>{{ .title }}</em>{{ end }}
{{ end }}
{{ end }}
{{ with .textfield }}
{{ if and (.text) (.link) }}
<em><a href="{{ .link }}">{{ .text }}</a></em>
{{ else }}
{{ with .text }}<em>{{ . }}</em><br>{{ end }}
{{ end }}
{{ end }}
</td>
{{ end }}
{{ end }}
</tr>
{{ end }}
{{ end }}
</tbody>
</table>
</div>
{{ else }}
<p>Waarschuwing: dit conferentieprogramma is niet goed geconfigureerd in de front matter.</p>
{{ end }}
{{ end }}