If you're interested please comment here and come join our "Contributors" community channel on our daily build server, where you can discuss questions with community members and the Mattermost core team. For technical advice or questions, please join our "Developers" community channel.
New contributors please see our Developer's Guide, specifically for machine setup and for developer workflow.
Notes: Jira ticket
Thanks to @scottleedavis for helping to migrate the functionality of his reminder plugin to a core Mattermost feature. You can check out his work here: https://github.com/scottleedavis/mattermost-plugin-remind
Excellent and thank you @esethna! I am starting work on this today.
@scottleedavis Thanks so much for creating this (much needed) bot, and helping integrate it into MM. I was wondering when MM users can expect to start using it?
Thank you @june-xu !
Here is the state of things:
Core algorithm is complete. (I18n translation took longer than expected). Unit tests complete (app, store and model)
Todo:
Add interactive buttons to reminders
Strikethrough completed reminders
Listed reminders with link/flatbuttons
UI reminders CRUD
After dev complete, the UX team has feedback that likely iterates a few times.
After that, a PR is created and the code/design review process kicks off.
All of that, coupled with my available dev time (off hours and weekends) has my estimation for completion in the fuzzy area. I am hoping by next release. :)
https://github.com/scottleedavis/mattermost-server/tree/MM-10580
I haven't been able to hit my personal target for next release (it has been a couple)! Life and things.
Update on where things are at.
https://github.com/scottleedavis/mattermost-server/projects/2#column-3266355
My biggest concern? The i18n translations and the logic needed to parse different statements of time with the message. I don't know how long this will take to develop.
I don't have a current estimate for this work. I commit to stay on it though.
@scottleedavis Do we need full support of i18n for version1? I believe it would be an easier path to not support those complex scenarios and instead launch the feature and see what/how much usage the community generates?
great question/point @abergs , thank you. I brought this up with @coreyhulen and he had some great recommendations.
_solve it for US English_
Sounds great @scottleedavis
I believe a critical mass of people believe this bot would ideally be built as a plugin, so that is the new plan. It will require a translation system built, as well as the webapp portion able to be dynamically loaded in mobile/react-native
Nicely done @hanzei . https://github.com/matterpoll/matterpoll/pull/133
It is probably not an ideal approach to attempt loading plugin javascript into mobile dynamically.
Having the webapp plugins in a mobile experience would be awesome though. :)
At v0.2.3 currently https://github.com/scottleedavis/mattermost-plugin-remind
Happy to develop, test, validate further this plugin. (Doing so already). I would be happy to transfer this plugin to Mattermost if that is still desired @esethna .
I would love to see it included.
The post header dot menu submenu code for scheduling reminders from a post, will be included as part of this plugin.
https://github.com/mattermost/mattermost-webapp/pull/3357
https://github.com/scottleedavis/mattermost-plugin-remind/pull/137
plugin complete https://github.com/scottleedavis/mattermost-plugin-remind/
Closing this one. https://github.com/scottleedavis/mattermost-plugin-remind/ is on a good way. Thanks for the great work @scottleedavis :rocket:
Most helpful comment
Thank you @june-xu !
Here is the state of things:
Core algorithm is complete. (I18n translation took longer than expected). Unit tests complete (app, store and model)
Todo:
Add interactive buttons to reminders
Strikethrough completed reminders
Listed reminders with link/flatbuttons
UI reminders CRUD
After dev complete, the UX team has feedback that likely iterates a few times.
After that, a PR is created and the code/design review process kicks off.
All of that, coupled with my available dev time (off hours and weekends) has my estimation for completion in the fuzzy area. I am hoping by next release. :)
https://github.com/scottleedavis/mattermost-server/tree/MM-10580