Skip to content

Commit 0a52111

Browse files
committed
Add groups to the redux store and actions
1 parent d62c016 commit 0a52111

File tree

3 files changed

+9
-2
lines changed

3 files changed

+9
-2
lines changed

frontend/packages/console-dynamic-plugin-sdk/src/app/core/actions/core.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,13 @@ export enum ActionType {
1212
}
1313

1414
export const setUser = (userInfo: UserInfo) => action(ActionType.SetUser, { userInfo });
15-
export const beginImpersonate = (kind: string, name: string, subprotocols: string[]) =>
16-
action(ActionType.BeginImpersonate, { kind, name, subprotocols });
15+
16+
export const beginImpersonate = (
17+
kind: string,
18+
name: string,
19+
subprotocols: string[],
20+
groups?: string[],
21+
) => action(ActionType.BeginImpersonate, { kind, name, subprotocols, groups });
1722
export const endImpersonate = () => action(ActionType.EndImpersonate);
1823
export const setAdmissionWebhookWarning = (id: string, warning: AdmissionWebhookWarning) =>
1924
action(ActionType.SetAdmissionWebhookWarning, { id, warning });

frontend/packages/console-dynamic-plugin-sdk/src/app/core/reducers/core.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ export const coreReducer = (
2626
kind: action.payload.kind,
2727
name: action.payload.name,
2828
subprotocols: action.payload.subprotocols,
29+
groups: action.payload.groups,
2930
},
3031
};
3132
case ActionType.EndImpersonate: {

frontend/packages/console-dynamic-plugin-sdk/src/app/redux-types.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ export type ImpersonateKind = {
1212
kind: string;
1313
name: string;
1414
subprotocols: string[];
15+
groups?: string[];
1516
};
1617

1718
export type CoreState = {

0 commit comments

Comments
 (0)