- type: custom-api
title: Personal Events
cache: 15m
url: http://glances-ical-api:8076/events
parameters:
url: https://calendar.google.com/calendar/ical/prnk28%40gmail.com/public/basic.ics
limit: 5
template: |
{{ $events := .JSON.Array "events" }}
{{ $count := len $events }}
{{ $limit := 3 }}
{{ if eq $count 0 }}
No entries found.
{{ end }}
{{ range $i, $e := $events }}
{{ $ongoing := $e.Bool "ongoing" }}
{{ if $ongoing }}
{{ $start := $e.String "start" | parseTime "rfc3339" }}
{{ $end := $e.String "end" | parseTime "rfc3339" }}
{{ $name := $e.String "name" }}
{{ $url := $e.String "url" }}
-
{{ if $url }}
{{ $name }}
{{ else }}
{{ $name }}
{{ end }}
{{ $start | formatTime "Mon, 02 Jan 2006" }}
ends
{{ end }}
{{ end }}
{{ $shown := 0 }}
{{ range $i, $e := $events }}
{{ $ongoing := $e.Bool "ongoing" }}
{{ if not $ongoing }}
{{ $start := $e.String "start" | parseTime "rfc3339" }}
{{ $name := $e.String "name" }}
{{ $url := $e.String "url" }}
-
{{ if $url }}
{{ $name }}
{{ else }}
{{ $name }}
{{ end }}
{{ $start | formatTime "Mon, 02 Jan 2006" }}
{{ $shown = add $shown 1 }}
{{ end }}
{{ end }}