goalert
goalert copied to clipboard
Enhancement to Temporary Schedules Feature
What problem would you like to solve? Please describe: Improvements are sought for the Temporary Schedules feature based on recent user feedback.
Describe the solution you'd like:
-
History and Change Confidence
- Add a diff feature to track changes in shifts. Changes include added or removed shifts, and added or removed users.
-
Timezones
- Implement an app wide timezone setting defaulted to local. Always display time in local but provide an option to hover to view schedule or rotation-specific timezone.
-
Overlapping Schedules
- Change the handling of overlapping temporary schedules to trim existing schedules instead of merging. Existing schedules that are overlapped by a new one will be truncated or split.
-
Shift Editing User Experience Improvements
- Implement fixed shifts configuration for temporary schedules.
- Make user selection a required field unless 'allow gaps' is checked.
- Add a new feature to select fallback user or schedule to automatically fill gaps.
Additional context: This updates are expected to enhance user efficiency and confidence when managing temporary schedules.
Mind map from discussion: