Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

A better availability model #47

Open
gskorokhod opened this issue Oct 4, 2024 · 0 comments
Open

A better availability model #47

gskorokhod opened this issue Oct 4, 2024 · 0 comments
Labels
area:logic Related to generating Essence and other business logic of the app area:ui Related to Svelte UI components enhancement New feature or request kind:code Coding tasks kind:design Design tasks
Milestone

Comments

@gskorokhod
Copy link
Contributor

It should be possible to set employee availability using a drag-and-drop recurrence UI (see #45).

We could have 2 recurrence patterns:

  • PREFERRED (A person would prefer to work at this time)
  • UNAVAILABLE (A person strictly can't work at this time)

The availability is as follows:

  • PREFERRED (If the PREFERRED pattern applies at the given time)
  • AVAILABLE (If neither applies; this represents that a person can work on this day but would prefer to work on a PREFERRED day)
  • UNAVAILABLE (If the UNAVAILABLE pattern applies)

The 2 patterns should not clash; The system should be generalizable to Locations too

@gskorokhod gskorokhod added enhancement New feature or request kind:code Coding tasks kind:design Design tasks area:ui Related to Svelte UI components area:logic Related to generating Essence and other business logic of the app labels Oct 4, 2024
@gskorokhod gskorokhod added this to the Iteration 2 milestone Oct 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area:logic Related to generating Essence and other business logic of the app area:ui Related to Svelte UI components enhancement New feature or request kind:code Coding tasks kind:design Design tasks
Projects
None yet
Development

No branches or pull requests

1 participant