diff --git a/app/models/conference.rb b/app/models/conference.rb index e9a0fa23..581f4839 100644 --- a/app/models/conference.rb +++ b/app/models/conference.rb @@ -784,6 +784,16 @@ class Conference < ApplicationRecord end_date < Time.current end + def find_live_events() + live_events = [] + for event in program.events + if event.is_live? + live_events.append(event) + end + end + live_events + end + private # Returns a different html colour for every i and consecutive colors are diff --git a/app/models/event.rb b/app/models/event.rb index ff798651..23014f84 100644 --- a/app/models/event.rb +++ b/app/models/event.rb @@ -337,6 +337,10 @@ class Event < ApplicationRecord time <=> other.time end + def is_live? + start_time >= Time.now && Time.now <= start_time + event_type.length + end + private ##