Skip to content

Ability to See who is Available for Duties #128

@conzty01

Description

@conzty01

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementLabel for items that are considered or contain new feature enhancements

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions