mirror of
https://github.com/bitwarden/browser
synced 2025-12-15 07:43:35 +00:00
fix typing of bulk confirm component
This commit is contained in:
@@ -7,6 +7,7 @@ import { OrganizationUserStatusType } from "@bitwarden/common/admin-console/enum
|
|||||||
import { CryptoService } from "@bitwarden/common/platform/abstractions/crypto.service";
|
import { CryptoService } from "@bitwarden/common/platform/abstractions/crypto.service";
|
||||||
import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service";
|
import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service";
|
||||||
import { Utils } from "@bitwarden/common/platform/misc/utils";
|
import { Utils } from "@bitwarden/common/platform/misc/utils";
|
||||||
|
import { SymmetricCryptoKey } from "@bitwarden/common/platform/models/domain/symmetric-crypto-key";
|
||||||
|
|
||||||
import { BulkUserDetails } from "./bulk-status.component";
|
import { BulkUserDetails } from "./bulk-status.component";
|
||||||
|
|
||||||
@@ -98,7 +99,7 @@ export class BulkConfirmComponent implements OnInit {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected getCryptoKey() {
|
protected getCryptoKey(): Promise<SymmetricCryptoKey> {
|
||||||
return this.cryptoService.getOrgKey(this.organizationId);
|
return this.cryptoService.getOrgKey(this.organizationId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ import { Component, Input } from "@angular/core";
|
|||||||
import { ProviderUserStatusType } from "@bitwarden/common/admin-console/enums";
|
import { ProviderUserStatusType } from "@bitwarden/common/admin-console/enums";
|
||||||
import { ProviderUserBulkConfirmRequest } from "@bitwarden/common/admin-console/models/request/provider/provider-user-bulk-confirm.request";
|
import { ProviderUserBulkConfirmRequest } from "@bitwarden/common/admin-console/models/request/provider/provider-user-bulk-confirm.request";
|
||||||
import { ProviderUserBulkRequest } from "@bitwarden/common/admin-console/models/request/provider/provider-user-bulk.request";
|
import { ProviderUserBulkRequest } from "@bitwarden/common/admin-console/models/request/provider/provider-user-bulk.request";
|
||||||
|
import { SymmetricCryptoKey } from "@bitwarden/common/platform/models/domain/symmetric-crypto-key";
|
||||||
import { BulkConfirmComponent as OrganizationBulkConfirmComponent } from "@bitwarden/web-vault/app/admin-console/organizations/members/components/bulk/bulk-confirm.component";
|
import { BulkConfirmComponent as OrganizationBulkConfirmComponent } from "@bitwarden/web-vault/app/admin-console/organizations/members/components/bulk/bulk-confirm.component";
|
||||||
import { BulkUserDetails } from "@bitwarden/web-vault/app/admin-console/organizations/members/components/bulk/bulk-status.component";
|
import { BulkUserDetails } from "@bitwarden/web-vault/app/admin-console/organizations/members/components/bulk/bulk-status.component";
|
||||||
|
|
||||||
@@ -13,20 +14,20 @@ import { BulkUserDetails } from "@bitwarden/web-vault/app/admin-console/organiza
|
|||||||
export class BulkConfirmComponent extends OrganizationBulkConfirmComponent {
|
export class BulkConfirmComponent extends OrganizationBulkConfirmComponent {
|
||||||
@Input() providerId: string;
|
@Input() providerId: string;
|
||||||
|
|
||||||
protected isAccepted(user: BulkUserDetails) {
|
protected override isAccepted(user: BulkUserDetails) {
|
||||||
return user.status === ProviderUserStatusType.Accepted;
|
return user.status === ProviderUserStatusType.Accepted;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected async getPublicKeys() {
|
protected override async getPublicKeys() {
|
||||||
const request = new ProviderUserBulkRequest(this.filteredUsers.map((user) => user.id));
|
const request = new ProviderUserBulkRequest(this.filteredUsers.map((user) => user.id));
|
||||||
return await this.apiService.postProviderUsersPublicKey(this.providerId, request);
|
return await this.apiService.postProviderUsersPublicKey(this.providerId, request);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected getCryptoKey() {
|
protected override getCryptoKey(): Promise<SymmetricCryptoKey> {
|
||||||
return this.cryptoService.getProviderKey(this.providerId);
|
return this.cryptoService.getProviderKey(this.providerId);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected async postConfirmRequest(userIdsWithKeys: any[]) {
|
protected override async postConfirmRequest(userIdsWithKeys: any[]) {
|
||||||
const request = new ProviderUserBulkConfirmRequest(userIdsWithKeys);
|
const request = new ProviderUserBulkConfirmRequest(userIdsWithKeys);
|
||||||
return await this.apiService.postProviderUserBulkConfirm(this.providerId, request);
|
return await this.apiService.postProviderUserBulkConfirm(this.providerId, request);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user