From bb9fa6172df6991fa56c5981ad6f0bddaeb6d949 Mon Sep 17 00:00:00 2001 From: Hugo Peixoto Date: Mon, 1 Jan 2024 15:59:04 +0000 Subject: [PATCH] =?UTF-8?q?Adiciona=20ICS=20=C3=A0=20pagina=20dos=20evento?= =?UTF-8?q?s=20e=20muda=20um=20bocado=20a=20pagina=C3=A7=C3=A3o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- themes/academic/layouts/eventos/list.html | 56 +++++++++++++++-------- themes/academic/layouts/eventos/list.ics | 3 ++ 2 files changed, 41 insertions(+), 18 deletions(-) diff --git a/themes/academic/layouts/eventos/list.html b/themes/academic/layouts/eventos/list.html index c5f1383..b216fee 100644 --- a/themes/academic/layouts/eventos/list.html +++ b/themes/academic/layouts/eventos/list.html @@ -1,27 +1,47 @@ {{- define "main" -}} -

Próximos eventos

+{{ $past_events := where site.RegularPages "Type" "eventos" }} +{{ $past_events = where $past_events "Params.metadata.event.date.finish" "<" (now.Format "2006-01-02") }} +{{ $past_events = sort $past_events "Params.metadata.event.date.start" "desc" }} +{{ $past_events_paginator := .Paginate $past_events }} -{{ $query := where site.RegularPages "Type" "eventos" }} -{{ $query = where $query "Params.metadata.event.date.finish" ">=" (now.Format "2006-01-02") }} -{{ $query = sort $query "Params.metadata.event.date.start" }} +{{ $future_events := where site.RegularPages "Type" "eventos" }} +{{ $future_events = where $future_events "Params.metadata.event.date.finish" ">=" (now.Format "2006-01-02") }} +{{ $future_events = sort $future_events "Params.metadata.event.date.start" }} + +{{ if not $past_events_paginator.HasPrev }} +

Próximos eventos

+ +
+ + Subscrever ao calendário (ICS) + +
+ + +{{ end }} + +

Eventos passados

-

Eventos antigos

- - -{{ partial "pagination" . }} - +{{ if or ($past_events_paginator.HasPrev) ($past_events_paginator.HasNext) }} + +{{ end }} {{- end -}} diff --git a/themes/academic/layouts/eventos/list.ics b/themes/academic/layouts/eventos/list.ics index 11ae05b..b0b4bc5 100644 --- a/themes/academic/layouts/eventos/list.ics +++ b/themes/academic/layouts/eventos/list.ics @@ -1,6 +1,9 @@ BEGIN:VCALENDAR VERSION:2.0 PRODID:-//ansol-org//eventos//PT +URL:https://ansol.org/eventos/ +NAME:ANSOL - Eventos +X-WR-CALNAME:ANSOL - Eventos CALSCALE:GREGORIAN METHOD:PUBLISH {{range .Pages -}}