Daniel Perelman perelman
perelman pushed to main at perelman/schedule-grid-js 2022-08-27 05:45:37 -04:00
0a26315e04 Attempt to make staff stay in same column where possible.
28500bdb10 Allow specifying width of events independent of position.
34c2a4959e Explain squishable.
fe02b2a326 Support deleting people who have assignments.
8882fefa9e Fix adding teachers.
Compare 5 commits »
perelman pushed to main at perelman/schedule-grid-js 2022-08-25 16:58:58 -04:00
36a0844951 Add missing semicolon.
perelman pushed to main at perelman/schedule-grid-js 2022-08-25 16:53:10 -04:00
c9dfd40df6 More checks in infoFor/setInfoFor.
perelman pushed to main at perelman/schedule-grid-js 2022-08-25 16:19:24 -04:00
5c033bfab7 Fix changing start/end time for people with empty schedules.
perelman pushed to main at perelman/schedule-grid-js 2022-08-25 16:15:57 -04:00
f55a79d81c Create empty people_info if missing.
perelman pushed to main at perelman/schedule-grid-js 2022-08-25 03:06:34 -04:00
5d0e70ed6c Support editing individual people's start/end times and days present.
805aeefd29 Debounce change listeners on time inputs so it's possible to type into them.
Compare 2 commits »
perelman pushed to main at perelman/schedule-grid-js 2022-08-24 13:59:08 -04:00
c775d6b9e9 Display something (corrupted) if events are not aligned with rows.
perelman pushed to main at perelman/schedule-grid-js 2022-08-24 13:47:52 -04:00
f3d6a7abab Make clickable elements visually distinct so it's clear they are clickable.
perelman pushed to main at perelman/schedule-grid-js 2022-08-24 13:42:28 -04:00
9d6501f4d5 Finish adding warnings.
perelman pushed to main at perelman/schedule-grid-js 2022-08-24 08:31:16 -04:00
fd4d5da9a7 Make event editor foldable.
perelman pushed to main at perelman/schedule-grid-js 2022-08-24 08:09:36 -04:00
57f68c70e7 Add restore backup button so backups can become editable without cloning to a new schedule.
perelman pushed to main at perelman/schedule-grid-js 2022-08-24 07:54:08 -04:00
eb6dcef330 More warnings. Missing warning on events by time.
perelman pushed to main at perelman/schedule-grid-js 2022-08-24 07:34:36 -04:00
48fe74e160 Initial warnings support. Only a few warnings included.
perelman pushed to main at perelman/schedule-grid-js 2022-08-24 06:22:02 -04:00
c6d8d64a41 Fix for viewing invalid person.
edaf988eec Fix for viewing invalid day.
Compare 2 commits »
perelman pushed to main at perelman/schedule-grid-js 2022-08-24 06:15:33 -04:00
505281f4e3 Properly support displaying single column individual schedules.
perelman pushed to main at perelman/schedule-grid-js 2022-08-24 04:04:00 -04:00
2a8ef54175 Support different displays. Individual schedules don't do single column properly yet.
perelman pushed to main at perelman/schedule-grid-js 2022-08-23 08:57:47 -04:00
208d7fbc4d Make clicking event titles change the event being edited.
perelman pushed to main at perelman/schedule-grid-js 2022-08-23 08:36:34 -04:00
763a6a77c5 Support adding/removing days from schedule.
b9f2254c87 Support for editing the start time, end time, and granularity of a schedule. Doesn't forbid all invalid values.
Compare 2 commits »
perelman pushed to main at perelman/schedule-grid-js 2022-08-23 07:45:24 -04:00
729b477d44 Generate an empty schedule when given an empty data directory so it's possible to use without an existing schedule.
336a8e432f Support creating new schedules.
Compare 2 commits »
perelman pushed to main at perelman/schedule-grid-js 2022-08-22 19:09:37 -04:00
ee8dc84628 Don't update schedule settings twice when loading a file.