feat(console): org metadata, mfa i18n, defer load of actions (#4471)

* user metadata refactor

* metadata module, set remove interface

* refresh list

* mfa, passwordless i18n

* i18n, metadata table

Co-authored-by: Livio Spring <[email protected]>
This commit is contained in:
Max Peintner
2022-10-04 05:44:43 +00:00
committed by GitHub
co-authored by Livio Spring
parent 531c30a031
commit 05ad3b4ef0
29 changed files with 415 additions and 244 deletions
+39
View File
@@ -219,6 +219,8 @@ import {
ListOrgMemberRolesResponse,
ListOrgMembersRequest,
ListOrgMembersResponse,
ListOrgMetadataRequest,
ListOrgMetadataResponse,
ListPersonalAccessTokensRequest,
ListPersonalAccessTokensResponse,
ListProjectChangesRequest,
@@ -303,6 +305,8 @@ import {
RemoveOrgIDPResponse,
RemoveOrgMemberRequest,
RemoveOrgMemberResponse,
RemoveOrgMetadataRequest,
RemoveOrgMetadataResponse,
RemovePersonalAccessTokenRequest,
RemovePersonalAccessTokenResponse,
RemoveProjectGrantMemberRequest,
@@ -371,6 +375,8 @@ import {
SetCustomVerifyPhoneMessageTextRequest,
SetCustomVerifyPhoneMessageTextResponse,
SetHumanInitialPasswordRequest,
SetOrgMetadataRequest,
SetOrgMetadataResponse,
SetPrimaryOrgDomainRequest,
SetPrimaryOrgDomainResponse,
SetTriggerActionsRequest,
@@ -1374,6 +1380,26 @@ export class ManagementService {
return this.grpcService.mgmt.listUserMetadata(req, null).then((resp) => resp.toObject());
}
public listOrgMetadata(
offset?: number,
limit?: number,
queryList?: MetadataQuery[],
): Promise<ListOrgMetadataResponse.AsObject> {
const req = new ListOrgMetadataRequest();
const metadata = new ListQuery();
if (offset) {
metadata.setOffset(offset);
}
if (limit) {
metadata.setLimit(limit);
}
if (queryList) {
req.setQueriesList(queryList);
}
return this.grpcService.mgmt.listOrgMetadata(req, null).then((resp) => resp.toObject());
}
public getUserMetadata(userId: string, key: string): Promise<GetUserMetadataResponse.AsObject> {
const req = new GetUserMetadataRequest();
req.setId(userId);
@@ -1389,6 +1415,13 @@ export class ManagementService {
return this.grpcService.mgmt.setUserMetadata(req, null).then((resp) => resp.toObject());
}
public setOrgMetadata(key: string, value: string): Promise<SetOrgMetadataResponse.AsObject> {
const req = new SetOrgMetadataRequest();
req.setKey(key);
req.setValue(value);
return this.grpcService.mgmt.setOrgMetadata(req, null).then((resp) => resp.toObject());
}
public bulkSetUserMetadata(
list: BulkSetUserMetadataRequest.Metadata[],
userId: string,
@@ -1406,6 +1439,12 @@ export class ManagementService {
return this.grpcService.mgmt.removeUserMetadata(req, null).then((resp) => resp.toObject());
}
public removeOrgMetadata(key: string): Promise<RemoveOrgMetadataResponse.AsObject> {
const req = new RemoveOrgMetadataRequest();
req.setKey(key);
return this.grpcService.mgmt.removeOrgMetadata(req, null).then((resp) => resp.toObject());
}
public removeUser(id: string): Promise<RemoveUserResponse.AsObject> {
const req = new RemoveUserRequest();
req.setId(id);