-
feat: reassign on-call days and weeks to another person
Release / test (push) Failing after 4sRelease / build (amd64, darwin) (push) Has been skippedRelease / build (amd64, linux) (push) Has been skippedRelease / build (arm64, darwin) (push) Has been skippedRelease / build (arm64, linux) (push) Has been skippedRelease / release (push) Has been skippedreleased this
2026-08-07 12:04:37 +00:00 | 15 commits to main since this releaseAssigning over a day somebody else held did nothing but flash a 409 for
three seconds. The server holds one person per date and refused any that
was taken, all-or-nothing, so pressing W on a week where a single day was
already assigned placed none of the other six either. The only way
through was d on each day first — seven delete-and-confirm cycles to move
one week.The clash is already on screen, so it is found before the request rather
than read back out of an error: the picker hands off to a confirmation
naming who loses the days and how many there are, and accepting sends the
whole selection with replace, which terdut-server v0.8.0 added. One
question to move a week, and nobody's shift moves without somebody being
asked. A day nobody holds still assigns with no prompt at all.Reassigning somebody to a day they already hold raises no prompt, since
it takes nothing from anyone, but it does send replace: the server
rejects any date that exists, so without it a harmless no-op would fail.Downloads