-
Notifications
You must be signed in to change notification settings - Fork 0
Description
Overview
Expanding task management functionality based on feedback from midpoint. Details/suggestions organized per feature below.
Task searching by title
Self explanatory
Task mass confirmation
Add a button in teacher requests page to mass confirm all requests
- Doing a
confirmTaskand/orconfirmRepeatablemutation call in a promise array is a possible solution, but maybe a Firestore batched write is an easier + less costly solution?
Student can unsend requests
For tasks in a student's "Requested" table, add an option (button) to "unsend" the request for completion.
- For tasks, this can just be removing the player id from the
completedarray and adding it back to theassignedarray. You should first check to make sure the player ID is in thecompletedarray, and throw an error if not. - I would just add this functionality for tasks right now. Repeatables are more complicated because they refresh periodically, and there are a lot of moving parts and database fields that are required for this refreshing functionality
Ability to change the refresh period for repeatables
I don't think this functionality is transformative but it will be quite difficult to implement. If you want to give it a go still, we can have a conversation about it but I'd prioritize other things over this
Multiline task descriptions
Preserve line breaks/enters in original task content. Alternatively, you could look around and see if there are any packages that will integrate rich text editors into a React webapp, which would give us multiline support, bold/italicize, maybe even code blocks/markdown/LaTEX (although a bit of a stretch)...