MCPcopy
hub / github.com/codeaashu/claude-code / cycleTeammateMode

Function cycleTeammateMode

src/components/teams/TeamsDialog.tsx:665–674  ·  view source on GitHub ↗

* Cycle a single teammate's mode

(teammate: TeammateStatus, teamName: string, isBypassAvailable: boolean)

Source from the content-addressed store, hash-verified

663 * Cycle a single teammate's mode
664 */
665function cycleTeammateMode(teammate: TeammateStatus, teamName: string, isBypassAvailable: boolean): void {
666 const currentMode = teammate.mode ? permissionModeFromString(teammate.mode) : 'default';
667 const context = {
668 ...getEmptyToolPermissionContext(),
669 mode: currentMode,
670 isBypassPermissionsModeAvailable: isBypassAvailable
671 };
672 const nextMode = getNextPermissionMode(context);
673 sendModeChangeToTeammate(teammate.name, teamName, nextMode);
674}
675
676/**
677 * Cycle all teammates' modes in tandem

Callers 1

TeamsDialogFunction · 0.85

Calls 4

permissionModeFromStringFunction · 0.85
getNextPermissionModeFunction · 0.85
sendModeChangeToTeammateFunction · 0.85

Tested by

no test coverage detected