This feature has three components:
This widget enables the hub meeting reminder widget on a given hub to provide information about a team's/project's regular meeting times:
meeting-data.png
This widget is present on the create/edit hub screen available to hub admins. It allows the admin to associate a calendar feed (ical? caldav? ??) to a hub. The meeting reminder would use the associated calendar feed to generate meeting reminders in both the hub's meeting reminder sidebar widget, as well as in member user's notification feeds.
This widget is displayed on the associated hub and visible to anyone viewing the hub. It is a sidebar widget. Note that the example in the mockup below displays both the regular meeting (Design Team meeting) and a one-off meeting (Fedora 23 Wallpaper Hackfest.)
These reminder cards will appear:
In the stream of the hubs to which they belong. in the personal streams of the members of the hubs to which the meetings belong.
When will these reminder cards appear? That's a good question:
We may need an additional field in the edit / admin widget to indicate the name of the regular meeting so any meetings that don't match that name can be marked as one-offs and announced when they are first created.
Slight changes to this widget to enable another feature (meeting requests)....
I believe with the change in https://pagure.io/fedora-hubs/pull-request/182 we can close this ticket
If there is a need for further adjustments, we'll open another ticket :)
Ok, closing :)