From a44365cdbdc1444416b279d5df7a396bdadd1093 Mon Sep 17 00:00:00 2001 From: Valentin Date: Mon, 22 Dec 2025 19:08:49 +0100 Subject: Bestehende Termine in strukturierte Daten umgewandelt --- www/index.nix | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'www/index.nix') diff --git a/www/index.nix b/www/index.nix index b1b74dd..e60325f 100644 --- a/www/index.nix +++ b/www/index.nix @@ -23,11 +23,33 @@ ''; + "@past-events@" = + with lib; + let + as-list = mapAttrsToList (name: value: { + start = value.date.start + value.time.start; + value = toString value; + }) config.events; + sorted = sortOn (event: event.start) as-list; + in + '' +
+ ${concatMapStringsSep "\n" (event: event.value) sorted} +
+ ''; }; replace = file: with lib; replaceStrings (attrNames replacements) (attrValues replacements) file; in { title = "Stadtteilbeirat Heimfeld"; + events = + with lib; + listToAttrs ( + map (file: { + name = removeSuffix ".nix" (toString (baseNameOf file)); + value = import file; + }) (fileset.toList ./termine) + ); files = with lib; listToAttrs ( -- cgit v1.2.3