Maintainer: @jfrerich Co-Maintainer: @iomodo
The Agenda Plugin helps users queue and list items in a channel's meeting agenda. The agenda is identified by a hashtag based on the meeting date.
The plugin will create posts for the user preceding the agenda item with configured hashtag format and can open a search with that hashtag to view the agenda list.
Initial development as part of Mattermost Hackathon 2019 which was demoed here starting at 13:50.
The meeting settings for each channel can be configured in the Channel Header Dropdown.
Meeting settings include:
- Schedule Day: Day of the week when the meeting is scheduled.
- Hashtag Format: The format of the hashtag for the meeting date. The date format is based on Go date and time formatting
/agenda queue [next-week] message
Creates a post for the user with the given message
for the next meeting date. The configured hashtag will precede the message
.
If next-week
is indicated (optional), it will use the date of the meeting in the next calendar week.
/agenda list [next-week]
Executes a search of the hashtag of the next meeting, opening the RHS with all the posts with that hashtag.
If next-week
is indicated (optional), it will use the date of the meeting in the next calendar week.
/agenda setting field value
Updates the given setting with the provided value for the meeting settings of that channel.
Field
can be one of:
schedule
: Day of the week of the meeting. It is an int based ontime.Weekday
hashtag
: Format of the hashtag for the meeting date. It is based on the format used intime.Format
- Mark items as resolved or queue for next week.
- Queue a post using a menu option in the post dot menu.
- Handle multiple meeting days in a week.
- Handle time in meeting schedule.
If you would like to make contributions to this plugin, please checkout the open issues labeled Help Wanted
and Up For Grabs