CoderDojo / community-platform

Zen, the CoderDojo Community Platform!
https://zen.coderdojo.com
MIT License
121 stars 55 forks source link

Archive Dojo Users #1177

Open DanielBrierton opened 7 years ago

DanielBrierton commented 7 years ago

I was talking to someone at a recent mentor meetup and they suggested this feature:

The idea is to be able to archive your previous user relationships to dojos on demand. The benefit of this is that allows Dojos to have a manage users interface for only their currently active users, while still retaining stats and the ability to contact users.

@rosalanghammer Any thoughts/comments on this? @Wardormeur and I think it's a great idea and would be very valuable for dojo admins.

rosalanghammer commented 7 years ago

Think this is a great idea, essentially inactive users.

All seems perfect in spec but 'Users should get an email to unarchive themselves for next term (should create a new usersdojo)' - are you thinking when they are 'archived' this email goes?

Also needs work for any email functionality where active users are default and you only use inactive users by choice (e.g. notify users).

Wardormeur commented 7 years ago

Also needs work for any email functionality where active users are default and you only use inactive users by choice (e.g. notify users).

Do you mean to ensure that every emailing function from dojo perspective must filter on the current term? That's a valid concern, but not only for emails but any dojo user listing

are you thinking when they are 'archived' this email goes

Yes, basically; when the user is archived by a dojoadmin, he'll receive an email inviting him to continue for next term. Whatever his response, he has been archived on the previous term. If he choose to continue, the user will be added with a new relationship to the dojo for a new term

rosalanghammer commented 7 years ago

Yes every emailing function (within a Dojo) should filter based only on active users, also features like filter should only work within a specific section.

Thoughts could be this could be an additional panel to 'Active', and 'Pending' but we need to look at the full UI.

Yes we can work on this 'archiving notification' when this is being built out. I think it should be a one time email that users can go back on at any point as opposed to every 'term'.