1
0
mirror of https://github.com/bitwarden/browser synced 2026-02-20 03:13:55 +00:00

migrated vault cipher list

This commit is contained in:
Leslie Xiong
2026-01-23 02:53:53 -05:00
parent 2fac696567
commit 5ebba7a4b4
31 changed files with 2641 additions and 672 deletions

View File

@@ -1,11 +1,11 @@
import { CollectionView } from "@bitwarden/common/admin-console/models/collections";
import { CipherViewLike } from "@bitwarden/common/vault/utils/cipher-view-like-utils";
import { VaultItemEvent as BaseVaultItemEvent } from "@bitwarden/vault";
import { CollectionPermission } from "@bitwarden/web-vault/app/admin-console/organizations/shared/components/access-selector";
import { VaultItem } from "./vault-item";
// Extend base events with web-specific events
export type VaultItemEvent<C extends CipherViewLike> =
| { type: "viewAttachments"; item: C }
| BaseVaultItemEvent<C>
| { type: "bulkEditCollectionAccess"; items: CollectionView[] }
| {
type: "viewCollectionAccess";
@@ -13,15 +13,4 @@ export type VaultItemEvent<C extends CipherViewLike> =
readonly: boolean;
initialPermission?: CollectionPermission;
}
| { type: "viewEvents"; item: C }
| { type: "editCollection"; item: CollectionView; readonly: boolean }
| { type: "clone"; item: C }
| { type: "restore"; items: C[] }
| { type: "delete"; items: VaultItem<C>[] }
| { type: "copyField"; item: C; field: "username" | "password" | "totp" }
| { type: "moveToFolder"; items: C[] }
| { type: "assignToCollections"; items: C[] }
| { type: "archive"; items: C[] }
| { type: "unarchive"; items: C[] }
| { type: "toggleFavorite"; item: C }
| { type: "editCipher"; item: C };
| { type: "editCollection"; item: CollectionView; readonly: boolean };

View File

@@ -1,7 +0,0 @@
import { CollectionView } from "@bitwarden/common/admin-console/models/collections";
import { CipherViewLike } from "@bitwarden/common/vault/utils/cipher-view-like-utils";
export interface VaultItem<C extends CipherViewLike> {
collection?: CollectionView;
cipher?: C;
}

View File

@@ -11,9 +11,8 @@ import { RestrictedItemTypesService } from "@bitwarden/common/vault/services/res
import { CipherViewLike } from "@bitwarden/common/vault/utils/cipher-view-like-utils";
import { MenuModule, TableModule } from "@bitwarden/components";
import { I18nPipe } from "@bitwarden/ui-common";
import { RoutedVaultFilterService, RoutedVaultFilterModel } from "@bitwarden/vault";
import { RoutedVaultFilterService, RoutedVaultFilterModel, VaultItem } from "@bitwarden/vault";
import { VaultItem } from "./vault-item";
import { VaultItemsComponent } from "./vault-items.component";
describe("VaultItemsComponent", () => {

View File

@@ -31,7 +31,7 @@ import {
} from "@bitwarden/common/vault/utils/cipher-view-like-utils";
import { SortDirection, TableDataSource } from "@bitwarden/components";
import { OrganizationId } from "@bitwarden/sdk-internal";
import { RoutedVaultFilterService } from "@bitwarden/vault";
import { RoutedVaultFilterService, VaultItem } from "@bitwarden/vault";
import { GroupView } from "../../../admin-console/organizations/core";
@@ -39,7 +39,6 @@ import {
CollectionPermission,
convertToPermission,
} from "./../../../admin-console/organizations/shared/components/access-selector/access-selector.models";
import { VaultItem } from "./vault-item";
import { VaultItemEvent } from "./vault-item-event";
// Fixed manual row height required due to how cdk-virtual-scroll works

View File

@@ -1,16 +0,0 @@
import { Pipe, PipeTransform } from "@angular/core";
import { Organization } from "@bitwarden/common/admin-console/models/domain/organization";
import { OrganizationId } from "@bitwarden/sdk-internal";
@Pipe({
name: "orgNameFromId",
pure: true,
standalone: false,
})
export class GetOrgNameFromIdPipe implements PipeTransform {
transform(value: string | OrganizationId, organizations: Organization[]) {
const orgName = organizations?.find((o) => o.id === value)?.name;
return orgName;
}
}

View File

@@ -1,7 +1,8 @@
import { NgModule } from "@angular/core";
import { GetOrgNameFromIdPipe } from "@bitwarden/vault";
import { GetGroupNameFromIdPipe } from "./get-group-name.pipe";
import { GetOrgNameFromIdPipe } from "./get-organization-name.pipe";
@NgModule({
declarations: [GetOrgNameFromIdPipe, GetGroupNameFromIdPipe],

View File

@@ -112,6 +112,7 @@ import {
OrganizationFilter,
VaultItemsTransferService,
DefaultVaultItemsTransferService,
VaultItem,
} from "@bitwarden/vault";
import { UnifiedUpgradePromptService } from "@bitwarden/web-vault/app/billing/individual/upgrade/services";
import { OrganizationWarningsModule } from "@bitwarden/web-vault/app/billing/organizations/warnings/organization-warnings.module";
@@ -134,7 +135,6 @@ import {
VaultItemDialogMode,
VaultItemDialogResult,
} from "../components/vault-item-dialog/vault-item-dialog.component";
import { VaultItem } from "../components/vault-items/vault-item";
import { VaultItemEvent } from "../components/vault-items/vault-item-event";
import { VaultItemsComponent } from "../components/vault-items/vault-items.component";
import { VaultItemsModule } from "../components/vault-items/vault-items.module";