Commit graph

6000 commits

Author SHA1 Message Date
9148ec5a65 Add PresentationBuilder 2025-06-14 23:19:28 +01:00
a2fc812ddb Remove unused import 2025-06-14 22:32:58 +01:00
200a2a72fd Fix test 2025-06-14 22:23:58 +01:00
92c413bc80 Count past presentations 2025-06-14 22:10:24 +01:00
820f8d4055 Refactor 2025-06-14 19:10:56 +01:00
7fab80a113 Refactor 2025-06-14 18:35:34 +01:00
2d55ea78f1 Add CTAs to daily emails
Add a daily email CTA node type and reference field to attach a CTA to a
daily email.

Also update the RSS feed view to include the referenced body field
value.
2025-06-14 00:18:52 +01:00
76868079ac Update user information 2025-06-13 11:08:13 +01:00
7a1421dca3 Change the guid to be a link instead of an ID
This should prevent duplicate emails being sent after running
`tome:import` as I think the entity IDs change - causing a different
guid and the automation to trigger again for the same email.
2025-06-13 00:17:01 +01:00
15dc0e1224 Add daily email 2025-06-13 00:15:07 +01:00
c2cd2164f5 Extract a Date class for event dates 2025-06-12 23:36:40 +01:00
c2dd8a1a07 Update event names
Make them more realistic and more obvious which is the event date and
which is the event name.
2025-06-12 23:08:04 +01:00
0e3f982d99 Add watchman 2025-06-12 02:19:14 +01:00
43dac77fcd Refactor 2025-06-12 02:10:09 +01:00
8ec5b621c1 Refactor 2025-06-12 02:10:09 +01:00
c84e6ed25c Assert class instances of collection items 2025-06-12 02:10:09 +01:00
5ac1a6d95a Add import command 2025-06-12 02:10:09 +01:00
988cdeb24d Refactor 2025-06-12 02:10:09 +01:00
f1c1f18b93 Refactor 2025-06-12 02:10:09 +01:00
75e7af85b5 Refactor 2025-06-12 02:10:09 +01:00
413f5a889d Refactor 2025-06-12 02:10:09 +01:00
514f38b93c Refactor 2025-06-12 02:10:09 +01:00
9aaca6b3b5 Refactor 2025-06-12 02:10:09 +01:00
fa5942d4ba Refactor 2025-06-12 02:10:09 +01:00
aa08f702b2 Refactor 2025-06-12 02:10:09 +01:00
6fe88456ca Refactor 2025-06-12 02:10:09 +01:00
202552cdfe Refactor 2025-06-12 02:10:08 +01:00
51299096c5 Refactor 2025-06-12 02:10:08 +01:00
9308ce76a5 Refactor 2025-06-12 02:10:08 +01:00
c184f79f8a Refactor 2025-06-12 02:10:08 +01:00
6b6b362a49 Refactor
Try a different way of naming and grouping classes.
2025-06-12 02:10:08 +01:00
52c1b33711 Add a PodcastEpisode bundle class 2025-06-12 02:10:08 +01:00
0871649c05 Refactor 2025-06-12 02:10:08 +01:00
14cd79a960 Add an Event bundle class 2025-06-12 02:10:08 +01:00
f56eb931c2 Publish podcast episode with Ev 2025-06-12 02:02:18 +01:00
08fc6c66be Ensure the correct event is returned 2025-06-11 09:54:18 +01:00
4715d02ae0 Refactor 2025-06-11 09:53:34 +01:00
3c4b053e0e Use getTimestamp() method 2025-06-11 09:11:36 +01:00
7ad811d2cb Move test 2025-06-11 09:09:38 +01:00
3eda366625 Fix test 2025-06-11 09:08:52 +01:00
725704fafa Add daily email 2025-06-11 00:16:37 +01:00
77149e1dff Add Drupal Test Traits ADR 2025-06-10 22:12:33 +01:00
7f7d551312 Rename test 2025-06-10 22:03:50 +01:00
d010b12667 Extract a PresentationCreationTrait 2025-06-10 22:03:15 +01:00
f2a27cab78 Add daily email 2025-06-10 21:13:58 +01:00
b0ea499ad4 Revert "Add initial PresentationCounter logic"
This reverts commit 1fe63e7326.
2025-06-10 20:52:51 +01:00
8d8bf62f2c Return an EventCollection 2025-06-10 20:52:51 +01:00
6e19d01eed Get past events for each presentation 2025-06-10 20:52:51 +01:00
122f4a9bec Add a Presentation bundle class
Drupal core issue: https://www.drupal.org/node/2570593
Change record: https://www.drupal.org/node/3191609
2025-06-10 20:52:51 +01:00
7e45664407 Add Drupal Test Traits 2025-06-10 20:47:23 +01:00