From b7636acaa4134b3b932d7296e67a3949ae39dfdf Mon Sep 17 00:00:00 2001
From: Eric Bremner <ebremner@uwaterloo.ca>
Date: Fri, 11 Aug 2023 07:46:28 -0400
Subject: [PATCH] ISTWCMS-6320: adding ical for events inside layout builder

---
 uw_fdsu_theme_resp.theme | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/uw_fdsu_theme_resp.theme b/uw_fdsu_theme_resp.theme
index 11958b6d..492f2bd3 100644
--- a/uw_fdsu_theme_resp.theme
+++ b/uw_fdsu_theme_resp.theme
@@ -659,6 +659,12 @@ function uw_fdsu_theme_resp_preprocess_container(&$variables) {
         if ($node) {
           $variables['header_data'] = $uwNodeContent->getNodeContent($node, 'full', 'header');
           $variables['footer_data'] = $uwNodeContent->getNodeContent($node, 'full', 'footer');
+
+          // If this is an event, add the ical url so that it displays
+          // inside of layout builder.
+          if ($node->getType() == 'uw_ct_event') {
+            $variables['header_data']['ical'] = _uw_ct_event_get_ical_link($node->id());
+          }
         }
       }
     }
-- 
GitLab