cal.pub0.org/packages/core
Hariom Balhara 0e0a78c47e
Fix/Round Robin (#6121)
* Identify owner for a timeslot and check busyness against his schedule only

* Fix TS errors

* Fix flatmap

* Fix xisting unit tests

* Prevent duplicate slots by merging, userId -> userIds (multi)

* Small fix to potential undefined

* Moved duplicate prevention to buildSlots function

* Apply date override on a per user basis

* Prevent -1 being added to computedLocalAvailability

* Removed console.log

* Apply override properly on COLLECTIVE

* Default timeZone to UTC when undefined

* isSame doesn't work when the day shifts, isBetween instead

* Iterate over all slot.userIds schedules to identify the first user schedule that matches

* add round-robin test

Co-authored-by: Alex van Andel <me@alexvanandel.com>
Co-authored-by: Peer Richelsen <peeroke@gmail.com>
2022-12-21 19:32:42 +00:00
..
builders/CalendarEvent fix: update rejectOnNotFound -> find(Fist|Unique)OrThrow (#3829) 2022-08-31 13:44:47 -06:00
CalendarManager.ts Fixing create event (#5781) 2022-11-29 11:47:08 -07:00
EventManager.ts If no location is set, default to Cal Video (#5812) 2022-12-01 10:20:01 -05:00
event.ts
getAggregateWorkingHours.ts
getBusyTimes.ts Booking Limits checking ALL events not the event the limit is applied too (#5601) 2022-11-22 03:17:54 +00:00
getUserAvailability.ts Fix/Round Robin (#6121) 2022-12-21 19:32:42 +00:00
index.ts
location.ts
package.json
tsconfig.json
videoClient.ts Admin apps UI (#5494) 2022-12-07 14:47:02 -07:00