File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1111from config import CALENDAR_URL
1212from config import CALENDAR_OUTLOOK_DAYS
1313from config import CALENDAT_EVENT_MAXIMUM
14-
14+ from dateutil import parser as dateparser
1515
1616logger : Logger = getLogger (__name__ )
1717operation_start_time = time .perf_counter ()
@@ -28,8 +28,37 @@ def format_events(events : list):
2828 """
2929 Formats a parsed list of events and returns the html implementation
3030 """
31-
32- return
31+
32+ final_events = "<br>"
33+
34+ if not events :
35+ print ('No upcoming events found.' )
36+
37+ for event in events :
38+ start = event ['start' ].get ('dateTime' , event ['start' ].get ('date' ))
39+ fin_date = dateparser .parse (start )
40+ try :
41+ delta = fin_date - now
42+ except :
43+ d = datetime .utcnow ()
44+ delta = fin_date - d
45+ d
46+ formatted = format_timedelta (delta ) if delta > timedelta (0 ) else "------"
47+
48+ final_events += (
49+ """<div class='calendar-event-container-lvl2'><span class='calendar-text-date'> """
50+ + formatted +
51+ """ </span><br>"""
52+ )
53+ final_events += (
54+ "<span class='calendar-text' id='calendar'>" +
55+ '' .join (event ['summary' ])+
56+ "</span></div>"
57+ )
58+ final_events += "<hr style='border: 1px #B0197E solid;'>"
59+
60+ event_list = {'data' : final_events }
61+ return jsonify (event_list )
3362
3463def get_future_events_ical () -> list :
3564 """
You can’t perform that action at this time.
0 commit comments