From 642841234a56e70108e073c297b45e4422917b70 Mon Sep 17 00:00:00 2001
From: 0ry5 <oscar.bloch@posteo.de>
Date: Sat, 12 Apr 2025 17:58:14 +0200
Subject: [PATCH] feat(rrule): add dtstart to calendar-data

---
 calendar-data.html | 19 +++++++++++++++----
 1 file changed, 15 insertions(+), 4 deletions(-)

diff --git a/calendar-data.html b/calendar-data.html
index 68f621d..e0ac0d5 100644
--- a/calendar-data.html
+++ b/calendar-data.html
@@ -8,17 +8,28 @@ permalink: /calendar-data/
 {% for event in site.events %}
 	{% assign start = event.event.start | default: event.event_date %}
 	{% assign end = event.event.end | default: start %}
+	{% if event.event.frequency %}
 	{
-		"title":"{{event.title}}",
+		"title": "{{event.title}}",
 		"start": "{{start | date: "%Y-%m-%dT%H:%M:%S"}}",
 		"end": "{{end | date: "%Y-%m-%dT%H:%M:%S"}}",
 		"allDay": {% if start == end %}true{% else %}false{% endif %},
-		"url":"{{event.url}}",
+		"url": "{{event.url}}",
 		"rrule": {% if event.event.frequency %}{
 			"freq": "{{event.event.frequency}}",
-			"interval": {{event.event.interval}}
+			"interval": {{event.event.interval}},
+			"dtstart": "{{start | date: "%Y-%m-%dT%H:%M:%S"}}"
 		}{% else %}null{% endif %}
 	}
+	{% else %}
+	{
+		"title": "{{event.title}}",
+		"start": "{{start | date: "%Y-%m-%dT%H:%M:%S"}}",
+		"end": "{{end | date: "%Y-%m-%dT%H:%M:%S"}}",
+		"allDay": {% if start == end %}true{% else %}false{% endif %},
+		"url":"{{event.url}}"
+	}
+	{% endif %}
 	{%unless forloop.last %},{%endunless%}
 {% endfor %}
-]
\ No newline at end of file
+]