From 1c6701273d2974c873fe6f76823368c580063f19 Mon Sep 17 00:00:00 2001
From: Matthew Hague <matthew.hague@rhul.ac.uk>
Date: Wed, 19 Mar 2025 17:34:23 +0000
Subject: [PATCH] add(timetable): mark online sessions with icon

---
 timetabling/timetable-ics.py | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/timetabling/timetable-ics.py b/timetabling/timetable-ics.py
index 133beda..256f851 100644
--- a/timetabling/timetable-ics.py
+++ b/timetabling/timetable-ics.py
@@ -140,6 +140,10 @@ for ttfile in timetable_files:
         if "TUT" in name:
             continue
 
+        annotated_name = name
+        if "online" in row["Activity Type Name"].lower():
+            annotated_name = "🖥️ " + name
+
         if expand_events:
             for week in weeks:
                 offset = get_day_offset(day)
@@ -152,7 +156,7 @@ for ttfile in timetable_files:
                         continue
                     end_time = get_end_time(start_time, duration_hours)
                     event = Event()
-                    event.add("summary", name)
+                    event.add("summary", annotated_name)
                     event.add("location", location)
                     event.add("dtstart", start_time)
                     event.add("dtend", end_time)
@@ -190,7 +194,7 @@ for ttfile in timetable_files:
                 ))
 
                 event = Event()
-                event.add("summary", name)
+                event.add("summary", annotated_name)
                 event.add("location", location)
                 event.add("dtstart", start_time)
                 event.add("dtend", end_time)
-- 
GitLab