Calendar Feed: Assignments due at 11:59pm should NOT appear as all-day events

Idea created by Seyon Wind on Feb 11, 2019
    Open for Voting
    Score8
    • Ryan Marcus
    • Caryn Neiswender
    • Rob Ditto
    • Steven Williams
    • Merle Suijkerbuijk
    • Seyon Wind
    • Todd Van Zandt
    • Pablo Mora

    Assignments that are due at 11:59pm are marked as all-day events in the Calendar Feed and do not have specific start & end times. As a result, these events do not adjust based on timezone. This is especially problematic for remote students.

     

    For example, here's how course events appear in the Canvas Calendar for a student in a different timezone. Note the Live Discussion taking place on Thursday, Feb. 31 at 8:59am.

    Screenshot of Canvas calendar

     

    Here's how the same events appear in Google Calendar. Note the Live Discussion is shown all-day on Wednesday, Feb. 30th. Wrong day, wrong time.

    Screenshot of Google calendar

     

    Currently, this behavior is not reflected in the documentation.

    How do I subscribe to the Calendar feed using Google Calendar as a student? 

    How do I subscribe to the Calendar feed using Google Calendar as an instructor? 

     

    Here's a code snippet from the ICS file. Note the hardcoded Date values and no (T)imes specified.

    BEGIN:VEVENT
    DTSTAMP:20190126T154900Z
    UID:event-assignment-override-113018
    DTSTART;VALUE=DATE:20190103T000000
    DTEND;VALUE=DATE:20190103T000000
    CLASS:PUBLIC

     

    Canvas Support reported that "...Our engineers have decided that this is intentional for now." I disagree for the reasons noted above.

     

    All events in the Calendar Feed should include start & end times, as they do in the Canvas Calendar.