Team settings in the web UI: escalation, integrations, dead-man switches, members #17
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Part of #1. Everything a team owner configures is API-only. A team owner has to use
curlto set up the features they most need — including escalation, which is the whole point of #6.This accumulated across #4, #5 and #6: each added server-side configuration and deferred its screen, on the grounds that the screens are one piece of work rather than three. This is that piece.
What exists, and where it can be reached from
GET/PUT /api/teams/{id}/escalationGET/POST/DELETE /api/teams/{id}/integrationsGET/PUT /api/teams/{id}/deadmanGET/POST/DELETE /api/teams/{id}/membersPUT/DELETE /api/teams/{id}POST/GET/DELETE /api/teams/{id}/scheduleScope
A team settings screen, reachable from the team badge or a settings link, showing one team at a time and only what the viewer's role allows — an owner edits, a member reads. The server already enforces that: a member editing anything here gets
403, and a non-member gets404.alertname=Watchdog,cluster=prod; alertname=EdgeHeartbeat— so it needs either a real editor or a very good example next to the field.409).Also missing, from #6
Notes
Done when
A team owner can set up escalation, an integration, dead-man switches and the rota from the browser, without a terminal — and a member can see all of it without being able to change it.