-
Notifications
You must be signed in to change notification settings - Fork 1
Description
Is your feature request related to a problem? Please describe.
Currently, when attempting to manually schedule an RA for duty, there is not an easy way to see who is actually available for a duty. Instead, the user must cross-examine the Staff Conflicts page to see who entered conflicts for a given day and then select from a pool of RAs that aren't in that list. The current solution involves a bit of mental gymnastics.
Describe the solution you'd like
One solution would be to update the Edit Schedule page to only show RAs who are available for duty on a given day when attempting to assign an RA for duty. This way, the user can easily see who is available to be assigned on a given day without needing to go to another screen. With this solution, we would likely need either a toggle or setting to indicate whether or not we should show all staff members or only the ones that are available. This could either be in the Hall Settings or on the modal for assigning RAs.
Depending on the complexity of this feature, we may want to update the way the Edit Schedule page works so that it can keep of all of the staffers' conflicts for a given month. That way, the local machine can determine whether or not an RA is available instead of the server. This could reduce latency and load on the web server.
Describe alternatives you've considered
Another solution would be to add a toggle to the Staff Conflicts page that could be used to show all of the RAs available for duty on a given day rather than the conflicts. This way, the user can set this toggle and see who is available for duty on a given day. The downside to this solution would be that it is a bit hidden and would confuse the Staff Conflicts page. Additionally, if more than two staff members are available for duty on that day, then you would not be able to quickly glance at who is available.
Additional context
"Availability" in this context would be determined by conflicts. If an RA has entered a conflict for a given day, then they are not available. If they do not have a conflict entered for a given day, then they are available. "Availability" in this Feature Request does not include how close the date in question is to another day that the RA has already been assigned for duty.