CPC G06F 3/0481 (2013.01) [G06F 3/04847 (2013.01); G06Q 10/1095 (2013.01); G06F 2203/04803 (2013.01); H04L 67/306 (2013.01)] | 20 Claims |
1. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by at least one processor, perform a method for sharing calendar information within a group-based communication system, the method comprising:
receiving, from a first member of a plurality of members of a channel of the group-based communication system, a request to schedule a meeting for the channel;
responsive to receiving the request, causing display of a new meeting creation pane;
transmitting, to an external calendar resource, a validation request to access a calendar object associated with the external calendar resource in accordance with the request to schedule the meeting, wherein the external calendar resource is separate from, and validated for secure communication with, the group-based communication system;
receiving, from the external calendar resource responsive to the validation request, one or more parameters for the meeting within the new meeting creation pane, the one or more parameters associated with the calendar object;
responsive to receiving the one or more parameters for the meeting, generating a meeting object associated with the meeting based on the one or more parameters;
adding the meeting object to a channel calendar associated with the channel of the group-based communication system, the channel calendar accessible to the plurality of members of the channel; and
causing display of the channel calendar to one or more members of the plurality of members, wherein the channel calendar comprises an indication of the meeting based on the meeting object.
|