1
0
mirror of https://github.com/bitwarden/browser.git synced 2024-09-28 04:08:47 +02:00

[SG-998] Move org vault to vault team (#4681)

* Rename vault folder to org-vault

* Move org-vault folder to vault

* Rename nested vault folder to individual-vault

* Fix vault module imports

* Undo desktop imports

* Remove extra app folder

* Add @bitwarden/team-vault-dev code owners

* Update .github/CODEOWNERS

Co-authored-by: Matt Gibson <mgibson@bitwarden.com>

* Remove eslint ignore comments

---------

Co-authored-by: Matt Gibson <mgibson@bitwarden.com>
This commit is contained in:
Robyn MacCallum 2023-02-08 11:39:40 -05:00 committed by GitHub
parent 67aad0c5b7
commit 18e143b9bb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
89 changed files with 97 additions and 88 deletions

9
.github/CODEOWNERS vendored
View File

@ -2,4 +2,13 @@
# #
# https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners # https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners
# Secrets Manager team files
bitwarden_license/bit-web/src/app/secrets-manager @bitwarden/pod-sm-dev bitwarden_license/bit-web/src/app/secrets-manager @bitwarden/pod-sm-dev
# Password Manager Vault team files
apps/browser/src/vault @bitwarden/team-vault-dev
apps/cli/src/vault @bitwarden/team-vault-dev
apps/desktop/src/vault @bitwarden/team-vault-dev
apps/web/src/vault @bitwarden/team-vault-dev
libs/angular/src/vault @bitwarden/team-vault-dev
libs/common/src/vault @bitwarden/team-vault-dev

View File

@ -24,9 +24,7 @@ import { StateFactory } from "@bitwarden/common/factories/stateFactory";
import { MemoryStorageService } from "@bitwarden/common/services/memoryStorage.service"; import { MemoryStorageService } from "@bitwarden/common/services/memoryStorage.service";
import { PasswordRepromptService as PasswordRepromptServiceAbstraction } from "@bitwarden/common/vault/abstractions/password-reprompt.service"; import { PasswordRepromptService as PasswordRepromptServiceAbstraction } from "@bitwarden/common/vault/abstractions/password-reprompt.service";
// TODO refine elsint rule for **/app/core/* import { PasswordRepromptService } from "../../vault/core/password-reprompt.service";
// eslint-disable-next-line no-restricted-imports
import { PasswordRepromptService } from "../../vault/app/core/password-reprompt.service";
import { BroadcasterMessagingService } from "./broadcaster-messaging.service"; import { BroadcasterMessagingService } from "./broadcaster-messaging.service";
import { EventService } from "./event.service"; import { EventService } from "./event.service";

View File

@ -12,13 +12,14 @@ import {
} from "@bitwarden/common/abstractions/organization/organization.service.abstraction"; } from "@bitwarden/common/abstractions/organization/organization.service.abstraction";
import { Organization } from "@bitwarden/common/models/domain/organization"; import { Organization } from "@bitwarden/common/models/domain/organization";
import { VaultModule } from "../../vault/org-vault/vault.module";
import { OrganizationPermissionsGuard } from "./guards/org-permissions.guard"; import { OrganizationPermissionsGuard } from "./guards/org-permissions.guard";
import { OrganizationRedirectGuard } from "./guards/org-redirect.guard"; import { OrganizationRedirectGuard } from "./guards/org-redirect.guard";
import { OrganizationLayoutComponent } from "./layouts/organization-layout.component"; import { OrganizationLayoutComponent } from "./layouts/organization-layout.component";
import { CollectionsComponent } from "./manage/collections.component"; import { CollectionsComponent } from "./manage/collections.component";
import { GroupsComponent } from "./manage/groups.component"; import { GroupsComponent } from "./manage/groups.component";
import { ManageComponent } from "./manage/manage.component"; import { ManageComponent } from "./manage/manage.component";
import { VaultModule } from "./vault/vault.module";
const routes: Routes = [ const routes: Routes = [
{ {

View File

@ -11,11 +11,11 @@ import { CipherData } from "@bitwarden/common/vault/models/data/cipher.data";
import { Cipher } from "@bitwarden/common/vault/models/domain/cipher"; import { Cipher } from "@bitwarden/common/vault/models/domain/cipher";
import { CipherCollectionsRequest } from "@bitwarden/common/vault/models/request/cipher-collections.request"; import { CipherCollectionsRequest } from "@bitwarden/common/vault/models/request/cipher-collections.request";
import { CollectionsComponent as BaseCollectionsComponent } from "../../../vault/app/vault/collections.component"; import { CollectionsComponent as BaseCollectionsComponent } from "../../../vault/individual-vault/collections.component";
@Component({ @Component({
selector: "app-org-vault-collections", selector: "app-org-vault-collections",
templateUrl: "../../../vault/app/vault/collections.component.html", templateUrl: "../../../vault/individual-vault/collections.component.html",
}) })
export class CollectionsComponent extends BaseCollectionsComponent { export class CollectionsComponent extends BaseCollectionsComponent {
organization: Organization; organization: Organization;

View File

@ -24,7 +24,7 @@ import { UpdateTempPasswordComponent } from "../auth/update-temp-password.compon
import { VerifyEmailTokenComponent } from "../auth/verify-email-token.component"; import { VerifyEmailTokenComponent } from "../auth/verify-email-token.component";
import { VerifyRecoverDeleteComponent } from "../auth/verify-recover-delete.component"; import { VerifyRecoverDeleteComponent } from "../auth/verify-recover-delete.component";
import { flagEnabled, Flags } from "../utils/flags"; import { flagEnabled, Flags } from "../utils/flags";
import { VaultModule } from "../vault/app/vault/vault.module"; import { VaultModule } from "../vault/individual-vault/vault.module";
import { TrialInitiationComponent } from "./accounts/trial-initiation/trial-initiation.component"; import { TrialInitiationComponent } from "./accounts/trial-initiation/trial-initiation.component";
import { HomeGuard } from "./guards/home.guard"; import { HomeGuard } from "./guards/home.guard";

View File

@ -1,8 +1,8 @@
import { NgModule } from "@angular/core"; import { NgModule } from "@angular/core";
import { LoginModule } from "../auth/login/login.module"; import { LoginModule } from "../auth/login/login.module";
import { OrganizationBadgeModule } from "../vault/app/vault/organization-badge/organization-badge.module"; import { OrganizationBadgeModule } from "../vault/individual-vault/organization-badge/organization-badge.module";
import { VaultFilterModule } from "../vault/app/vault/vault-filter/vault-filter.module"; import { VaultFilterModule } from "../vault/individual-vault/vault-filter/vault-filter.module";
import { TrialInitiationModule } from "./accounts/trial-initiation/trial-initiation.module"; import { TrialInitiationModule } from "./accounts/trial-initiation/trial-initiation.module";
import { OrganizationCreateModule } from "./organizations/create/organization-create.module"; import { OrganizationCreateModule } from "./organizations/create/organization-create.module";

View File

@ -7,8 +7,8 @@ import { PasswordRepromptService } from "@bitwarden/common/vault/abstractions/pa
import { CipherRepromptType } from "@bitwarden/common/vault/enums/cipher-reprompt-type"; import { CipherRepromptType } from "@bitwarden/common/vault/enums/cipher-reprompt-type";
import { CipherView } from "@bitwarden/common/vault/models/view/cipher.view"; import { CipherView } from "@bitwarden/common/vault/models/view/cipher.view";
import { AddEditComponent } from "../../../vault/app/vault/add-edit.component"; import { AddEditComponent } from "../../../vault/individual-vault/add-edit.component";
import { AddEditComponent as OrgAddEditComponent } from "../../organizations/vault/add-edit.component"; import { AddEditComponent as OrgAddEditComponent } from "../../../vault/org-vault/add-edit.component";
@Directive() @Directive()
export class CipherReportComponent { export class CipherReportComponent {

View File

@ -4,7 +4,7 @@ import { Meta, Story, moduleMetadata } from "@storybook/angular";
import { JslibModule } from "@bitwarden/angular/jslib.module"; import { JslibModule } from "@bitwarden/angular/jslib.module";
import { BadgeModule, IconModule } from "@bitwarden/components"; import { BadgeModule, IconModule } from "@bitwarden/components";
import { PremiumBadgeComponent } from "../../../../vault/app/components/premium-badge.component"; import { PremiumBadgeComponent } from "../../../../vault/components/premium-badge.component";
import { PreloadedEnglishI18nModule } from "../../../tests/preloaded-english-i18n.module"; import { PreloadedEnglishI18nModule } from "../../../tests/preloaded-english-i18n.module";
import { ReportVariant } from "../models/report-variant"; import { ReportVariant } from "../models/report-variant";

View File

@ -4,7 +4,7 @@ import { Meta, Story, moduleMetadata } from "@storybook/angular";
import { JslibModule } from "@bitwarden/angular/jslib.module"; import { JslibModule } from "@bitwarden/angular/jslib.module";
import { BadgeModule, IconModule } from "@bitwarden/components"; import { BadgeModule, IconModule } from "@bitwarden/components";
import { PremiumBadgeComponent } from "../../../../vault/app/components/premium-badge.component"; import { PremiumBadgeComponent } from "../../../../vault/components/premium-badge.component";
import { PreloadedEnglishI18nModule } from "../../../tests/preloaded-english-i18n.module"; import { PreloadedEnglishI18nModule } from "../../../tests/preloaded-english-i18n.module";
import { reports } from "../../reports"; import { reports } from "../../reports";
import { ReportVariant } from "../models/report-variant"; import { ReportVariant } from "../models/report-variant";

View File

@ -1,6 +1,6 @@
import { NgModule } from "@angular/core"; import { NgModule } from "@angular/core";
import { PasswordRepromptComponent } from "../../../src/vault/app/components/password-reprompt.component"; import { PasswordRepromptComponent } from "../../../src/vault/components/password-reprompt.component";
import { AcceptEmergencyComponent } from "../../auth/accept-emergency.component"; import { AcceptEmergencyComponent } from "../../auth/accept-emergency.component";
import { AcceptOrganizationComponent } from "../../auth/accept-organization.component"; import { AcceptOrganizationComponent } from "../../auth/accept-organization.component";
import { HintComponent } from "../../auth/hint.component"; import { HintComponent } from "../../auth/hint.component";
@ -34,13 +34,15 @@ import { UpdatePasswordComponent } from "../../auth/update-password.component";
import { UpdateTempPasswordComponent } from "../../auth/update-temp-password.component"; import { UpdateTempPasswordComponent } from "../../auth/update-temp-password.component";
import { VerifyEmailTokenComponent } from "../../auth/verify-email-token.component"; import { VerifyEmailTokenComponent } from "../../auth/verify-email-token.component";
import { VerifyRecoverDeleteComponent } from "../../auth/verify-recover-delete.component"; import { VerifyRecoverDeleteComponent } from "../../auth/verify-recover-delete.component";
import { PremiumBadgeComponent } from "../../vault/app/components/premium-badge.component"; import { PremiumBadgeComponent } from "../../vault/components/premium-badge.component";
import { AddEditCustomFieldsComponent } from "../../vault/app/vault/add-edit-custom-fields.component"; import { AddEditCustomFieldsComponent } from "../../vault/individual-vault/add-edit-custom-fields.component";
import { AddEditComponent } from "../../vault/app/vault/add-edit.component"; import { AddEditComponent } from "../../vault/individual-vault/add-edit.component";
import { AttachmentsComponent } from "../../vault/app/vault/attachments.component"; import { AttachmentsComponent } from "../../vault/individual-vault/attachments.component";
import { CollectionsComponent } from "../../vault/app/vault/collections.component"; import { CollectionsComponent } from "../../vault/individual-vault/collections.component";
import { FolderAddEditComponent } from "../../vault/app/vault/folder-add-edit.component"; import { FolderAddEditComponent } from "../../vault/individual-vault/folder-add-edit.component";
import { ShareComponent } from "../../vault/app/vault/share.component"; import { ShareComponent } from "../../vault/individual-vault/share.component";
import { AddEditComponent as OrgAddEditComponent } from "../../vault/org-vault/add-edit.component";
import { AttachmentsComponent as OrgAttachmentsComponent } from "../../vault/org-vault/attachments.component";
import { DynamicAvatarComponent } from "../components/dynamic-avatar.component"; import { DynamicAvatarComponent } from "../components/dynamic-avatar.component";
import { OrganizationSwitcherComponent } from "../components/organization-switcher.component"; import { OrganizationSwitcherComponent } from "../components/organization-switcher.component";
import { SelectableAvatarComponent } from "../components/selectable-avatar.component"; import { SelectableAvatarComponent } from "../components/selectable-avatar.component";
@ -66,8 +68,6 @@ import { ReusedPasswordsReportComponent as OrgReusedPasswordsReportComponent } f
import { ToolsComponent as OrgToolsComponent } from "../organizations/tools/tools.component"; import { ToolsComponent as OrgToolsComponent } from "../organizations/tools/tools.component";
import { UnsecuredWebsitesReportComponent as OrgUnsecuredWebsitesReportComponent } from "../organizations/tools/unsecured-websites-report.component"; import { UnsecuredWebsitesReportComponent as OrgUnsecuredWebsitesReportComponent } from "../organizations/tools/unsecured-websites-report.component";
import { WeakPasswordsReportComponent as OrgWeakPasswordsReportComponent } from "../organizations/tools/weak-passwords-report.component"; import { WeakPasswordsReportComponent as OrgWeakPasswordsReportComponent } from "../organizations/tools/weak-passwords-report.component";
import { AddEditComponent as OrgAddEditComponent } from "../organizations/vault/add-edit.component";
import { AttachmentsComponent as OrgAttachmentsComponent } from "../organizations/vault/attachments.component";
import { CollectionsComponent as OrgCollectionsComponent } from "../organizations/vault/collections.component"; import { CollectionsComponent as OrgCollectionsComponent } from "../organizations/vault/collections.component";
import { ProvidersComponent } from "../providers/providers.component"; import { ProvidersComponent } from "../providers/providers.component";
import { AccessComponent } from "../send/access.component"; import { AccessComponent } from "../send/access.component";

View File

@ -13,7 +13,7 @@ import { AttachmentView } from "@bitwarden/common/vault/models/view/attachment.v
@Component({ @Component({
selector: "emergency-access-attachments", selector: "emergency-access-attachments",
templateUrl: "../../../vault/app/vault/attachments.component.html", templateUrl: "../../../vault/individual-vault/attachments.component.html",
}) })
export class EmergencyAccessAttachmentsComponent extends BaseAttachmentsComponent { export class EmergencyAccessAttachmentsComponent extends BaseAttachmentsComponent {
viewOnly = true; viewOnly = true;

View File

@ -17,11 +17,11 @@ import { FolderService } from "@bitwarden/common/vault/abstractions/folder/folde
import { PasswordRepromptService } from "@bitwarden/common/vault/abstractions/password-reprompt.service"; import { PasswordRepromptService } from "@bitwarden/common/vault/abstractions/password-reprompt.service";
import { Cipher } from "@bitwarden/common/vault/models/domain/cipher"; import { Cipher } from "@bitwarden/common/vault/models/domain/cipher";
import { AddEditComponent as BaseAddEditComponent } from "../../../vault/app/vault/add-edit.component"; import { AddEditComponent as BaseAddEditComponent } from "../../../vault/individual-vault/add-edit.component";
@Component({ @Component({
selector: "app-org-vault-add-edit", selector: "app-org-vault-add-edit",
templateUrl: "../../../vault/app/vault/add-edit.component.html", templateUrl: "../../../vault/individual-vault/add-edit.component.html",
}) })
export class EmergencyAddEditComponent extends BaseAddEditComponent { export class EmergencyAddEditComponent extends BaseAddEditComponent {
originalCipher: Cipher = null; originalCipher: Cipher = null;

View File

@ -1,6 +1,6 @@
import { NgModule } from "@angular/core"; import { NgModule } from "@angular/core";
import { SharedModule } from "../../../../app/shared"; import { SharedModule } from "../../../app/shared";
import { BulkDeleteDialogComponent } from "./bulk-delete-dialog/bulk-delete-dialog.component"; import { BulkDeleteDialogComponent } from "./bulk-delete-dialog/bulk-delete-dialog.component";
import { BulkMoveDialogComponent } from "./bulk-move-dialog/bulk-move-dialog.component"; import { BulkMoveDialogComponent } from "./bulk-move-dialog/bulk-move-dialog.component";

View File

@ -1,6 +1,6 @@
import { NgModule } from "@angular/core"; import { NgModule } from "@angular/core";
import { SharedModule } from "../../../../app/shared"; import { SharedModule } from "../../../app/shared";
import { OrganizationNameBadgeComponent } from "./organization-name-badge.component"; import { OrganizationNameBadgeComponent } from "./organization-name-badge.component";

View File

@ -1,6 +1,6 @@
import { Pipe, PipeTransform } from "@angular/core"; import { Pipe, PipeTransform } from "@angular/core";
import { GroupView } from "../../../../app/organizations/core"; import { GroupView } from "../../../app/organizations/core";
@Pipe({ @Pipe({
name: "groupNameFromId", name: "groupNameFromId",

View File

@ -15,7 +15,7 @@ import { Organization } from "@bitwarden/common/models/domain/organization";
import { Policy } from "@bitwarden/common/models/domain/policy"; import { Policy } from "@bitwarden/common/models/domain/policy";
import { SyncService } from "@bitwarden/common/vault/abstractions/sync/sync.service.abstraction"; import { SyncService } from "@bitwarden/common/vault/abstractions/sync/sync.service.abstraction";
import { EnrollMasterPasswordReset } from "../../../../../app/organizations/users/enroll-master-password-reset.component"; import { EnrollMasterPasswordReset } from "../../../../app/organizations/users/enroll-master-password-reset.component";
import { OptionsInput } from "../shared/components/vault-filter-section.component"; import { OptionsInput } from "../shared/components/vault-filter-section.component";
import { OrganizationFilter } from "../shared/models/vault-filter.type"; import { OrganizationFilter } from "../shared/models/vault-filter.type";

View File

@ -24,7 +24,7 @@ import { CipherService } from "@bitwarden/common/vault/abstractions/cipher.servi
import { FolderService } from "@bitwarden/common/vault/abstractions/folder/folder.service.abstraction"; import { FolderService } from "@bitwarden/common/vault/abstractions/folder/folder.service.abstraction";
import { FolderView } from "@bitwarden/common/vault/models/view/folder.view"; import { FolderView } from "@bitwarden/common/vault/models/view/folder.view";
import { CollectionAdminView } from "../../../../../app/organizations/core"; import { CollectionAdminView } from "../../../../app/organizations/core";
import { import {
CipherTypeFilter, CipherTypeFilter,
CollectionFilter, CollectionFilter,

View File

@ -3,7 +3,7 @@ import { ITreeNodeObject } from "@bitwarden/common/src/models/domain/tree-node";
import { FolderView } from "@bitwarden/common/src/vault/models/view/folder.view"; import { FolderView } from "@bitwarden/common/src/vault/models/view/folder.view";
import { CipherType } from "@bitwarden/common/vault/enums/cipher-type"; import { CipherType } from "@bitwarden/common/vault/enums/cipher-type";
import { CollectionAdminView } from "../../../../../../app/organizations/core"; import { CollectionAdminView } from "../../../../../app/organizations/core";
export type CipherStatus = "all" | "favorites" | "trash" | CipherType; export type CipherStatus = "all" | "favorites" | "trash" | CipherType;

View File

@ -1,8 +1,6 @@
import { NgModule } from "@angular/core"; import { NgModule } from "@angular/core";
// TODO refine elsint rule for **/app/shared/* import { SharedModule } from "../../../../app/shared";
// eslint-disable-next-line no-restricted-imports
import { SharedModule } from "../../../../../app/shared";
import { VaultFilterSectionComponent } from "./components/vault-filter-section.component"; import { VaultFilterSectionComponent } from "./components/vault-filter-section.component";

View File

@ -1,6 +1,6 @@
import { NgModule } from "@angular/core"; import { NgModule } from "@angular/core";
import { VaultFilterSharedModule } from "../../vault/vault-filter/shared/vault-filter-shared.module"; import { VaultFilterSharedModule } from "../../individual-vault/vault-filter/shared/vault-filter-shared.module";
import { LinkSsoComponent } from "./components/link-sso.component"; import { LinkSsoComponent } from "./components/link-sso.component";
import { OrganizationOptionsComponent } from "./components/organization-options.component"; import { OrganizationOptionsComponent } from "./components/organization-options.component";

View File

@ -23,7 +23,7 @@ import { CipherType } from "@bitwarden/common/vault/enums/cipher-type";
import { CipherView } from "@bitwarden/common/vault/models/view/cipher.view"; import { CipherView } from "@bitwarden/common/vault/models/view/cipher.view";
import { DialogService, Icons } from "@bitwarden/components"; import { DialogService, Icons } from "@bitwarden/components";
import { CollectionAdminView, GroupView } from "../../../app/organizations/core"; import { CollectionAdminView, GroupView } from "../../app/organizations/core";
import { import {
BulkDeleteDialogResult, BulkDeleteDialogResult,

View File

@ -28,7 +28,7 @@ import { PasswordRepromptService } from "@bitwarden/common/vault/abstractions/pa
import { SyncService } from "@bitwarden/common/vault/abstractions/sync/sync.service.abstraction"; import { SyncService } from "@bitwarden/common/vault/abstractions/sync/sync.service.abstraction";
import { CipherView } from "@bitwarden/common/vault/models/view/cipher.view"; import { CipherView } from "@bitwarden/common/vault/models/view/cipher.view";
import { UpdateKeyComponent } from "../../../app/settings/update-key.component"; import { UpdateKeyComponent } from "../../app/settings/update-key.component";
import { AddEditComponent } from "./add-edit.component"; import { AddEditComponent } from "./add-edit.component";
import { AttachmentsComponent } from "./attachments.component"; import { AttachmentsComponent } from "./attachments.component";

View File

@ -2,9 +2,9 @@ import { NgModule } from "@angular/core";
import { BreadcrumbsModule } from "@bitwarden/components"; import { BreadcrumbsModule } from "@bitwarden/components";
import { CollectionBadgeModule } from "../../../app/organizations/vault/collection-badge/collection-badge.module"; import { LooseComponentsModule, SharedModule } from "../../app/shared";
import { GroupBadgeModule } from "../../../app/organizations/vault/group-badge/group-badge.module"; import { CollectionBadgeModule } from "../org-vault/collection-badge/collection-badge.module";
import { LooseComponentsModule, SharedModule } from "../../../app/shared"; import { GroupBadgeModule } from "../org-vault/group-badge/group-badge.module";
import { BulkDialogsModule } from "./bulk-action-dialogs/bulk-dialogs.module"; import { BulkDialogsModule } from "./bulk-action-dialogs/bulk-dialogs.module";
import { OrganizationBadgeModule } from "./organization-badge/organization-badge.module"; import { OrganizationBadgeModule } from "./organization-badge/organization-badge.module";

View File

@ -21,11 +21,11 @@ import { Cipher } from "@bitwarden/common/vault/models/domain/cipher";
import { CipherCreateRequest } from "@bitwarden/common/vault/models/request/cipher-create.request"; import { CipherCreateRequest } from "@bitwarden/common/vault/models/request/cipher-create.request";
import { CipherRequest } from "@bitwarden/common/vault/models/request/cipher.request"; import { CipherRequest } from "@bitwarden/common/vault/models/request/cipher.request";
import { AddEditComponent as BaseAddEditComponent } from "../../../vault/app/vault/add-edit.component"; import { AddEditComponent as BaseAddEditComponent } from "../individual-vault/add-edit.component";
@Component({ @Component({
selector: "app-org-vault-add-edit", selector: "app-org-vault-add-edit",
templateUrl: "../../../vault/app/vault/add-edit.component.html", templateUrl: "../individual-vault/add-edit.component.html",
}) })
export class AddEditComponent extends BaseAddEditComponent { export class AddEditComponent extends BaseAddEditComponent {
originalCipher: Cipher = null; originalCipher: Cipher = null;

View File

@ -13,11 +13,11 @@ import { CipherData } from "@bitwarden/common/vault/models/data/cipher.data";
import { Cipher } from "@bitwarden/common/vault/models/domain/cipher"; import { Cipher } from "@bitwarden/common/vault/models/domain/cipher";
import { AttachmentView } from "@bitwarden/common/vault/models/view/attachment.view"; import { AttachmentView } from "@bitwarden/common/vault/models/view/attachment.view";
import { AttachmentsComponent as BaseAttachmentsComponent } from "../../../vault/app/vault/attachments.component"; import { AttachmentsComponent as BaseAttachmentsComponent } from "../individual-vault/attachments.component";
@Component({ @Component({
selector: "app-org-vault-attachments", selector: "app-org-vault-attachments",
templateUrl: "../../../vault/app/vault/attachments.component.html", templateUrl: "../individual-vault/attachments.component.html",
}) })
export class AttachmentsComponent extends BaseAttachmentsComponent { export class AttachmentsComponent extends BaseAttachmentsComponent {
viewOnly = false; viewOnly = false;

View File

@ -1,7 +1,7 @@
import { NgModule } from "@angular/core"; import { NgModule } from "@angular/core";
import { PipesModule } from "../../../../vault/app/vault/pipes/pipes.module"; import { SharedModule } from "../../../app/shared";
import { SharedModule } from "../../../shared"; import { PipesModule } from "../../individual-vault/pipes/pipes.module";
import { CollectionNameBadgeComponent } from "./collection-name.badge.component"; import { CollectionNameBadgeComponent } from "./collection-name.badge.component";

View File

@ -1,7 +1,7 @@
import { NgModule } from "@angular/core"; import { NgModule } from "@angular/core";
import { PipesModule } from "../../../../vault/app/vault/pipes/pipes.module"; import { SharedModule } from "../../../app/shared";
import { SharedModule } from "../../../shared"; import { PipesModule } from "../../individual-vault/pipes/pipes.module";
import { GroupNameBadgeComponent } from "./group-name-badge.component"; import { GroupNameBadgeComponent } from "./group-name-badge.component";

View File

@ -3,7 +3,7 @@ import { Component, Input, OnChanges } from "@angular/core";
import { I18nService } from "@bitwarden/common/abstractions/i18n.service"; import { I18nService } from "@bitwarden/common/abstractions/i18n.service";
import { SelectionReadOnlyRequest } from "@bitwarden/common/models/request/selection-read-only.request"; import { SelectionReadOnlyRequest } from "@bitwarden/common/models/request/selection-read-only.request";
import { GroupView } from "../../core"; import { GroupView } from "../../../app/organizations/core";
@Component({ @Component({
selector: "app-group-badge", selector: "app-group-badge",

View File

@ -5,16 +5,16 @@ import { Organization } from "@bitwarden/common/models/domain/organization";
import { TreeNode } from "@bitwarden/common/models/domain/tree-node"; import { TreeNode } from "@bitwarden/common/models/domain/tree-node";
import { CollectionView } from "@bitwarden/common/models/view/collection.view"; import { CollectionView } from "@bitwarden/common/models/view/collection.view";
import { VaultFilterComponent as BaseVaultFilterComponent } from "../../../../vault/app/vault/vault-filter/components/vault-filter.component"; import { VaultFilterComponent as BaseVaultFilterComponent } from "../../individual-vault/vault-filter/components/vault-filter.component"; //../../vault/vault-filter/components/vault-filter.component";
import { import {
VaultFilterList, VaultFilterList,
VaultFilterType, VaultFilterType,
} from "../../../../vault/app/vault/vault-filter/shared/models/vault-filter-section.type"; } from "../../individual-vault/vault-filter/shared/models/vault-filter-section.type";
import { CollectionFilter } from "../../../../vault/app/vault/vault-filter/shared/models/vault-filter.type"; import { CollectionFilter } from "../../individual-vault/vault-filter/shared/models/vault-filter.type";
@Component({ @Component({
selector: "app-organization-vault-filter", selector: "app-organization-vault-filter",
templateUrl: "../../../../vault/app/vault/vault-filter/components/vault-filter.component.html", templateUrl: "../../individual-vault/vault-filter/components/vault-filter.component.html",
}) })
export class VaultFilterComponent extends BaseVaultFilterComponent implements OnInit, OnDestroy { export class VaultFilterComponent extends BaseVaultFilterComponent implements OnInit, OnDestroy {
@Input() set organization(value: Organization) { @Input() set organization(value: Organization) {

View File

@ -1,7 +1,7 @@
import { NgModule } from "@angular/core"; import { NgModule } from "@angular/core";
import { VaultFilterService as VaultFilterServiceAbstraction } from "../../../../vault/app/vault/vault-filter/services/abstractions/vault-filter.service"; import { VaultFilterService as VaultFilterServiceAbstraction } from "../../individual-vault/vault-filter/services/abstractions/vault-filter.service";
import { VaultFilterSharedModule } from "../../../../vault/app/vault/vault-filter/shared/vault-filter-shared.module"; import { VaultFilterSharedModule } from "../../individual-vault/vault-filter/shared/vault-filter-shared.module";
import { VaultFilterComponent } from "./vault-filter.component"; import { VaultFilterComponent } from "./vault-filter.component";
import { VaultFilterService } from "./vault-filter.service"; import { VaultFilterService } from "./vault-filter.service";

View File

@ -14,10 +14,10 @@ import { TreeNode } from "@bitwarden/common/models/domain/tree-node";
import { CipherService } from "@bitwarden/common/vault/abstractions/cipher.service"; import { CipherService } from "@bitwarden/common/vault/abstractions/cipher.service";
import { FolderService } from "@bitwarden/common/vault/abstractions/folder/folder.service.abstraction"; import { FolderService } from "@bitwarden/common/vault/abstractions/folder/folder.service.abstraction";
import { VaultFilterService as BaseVaultFilterService } from "../../../../vault/app/vault/vault-filter/services/vault-filter.service"; import { CollectionAdminView } from "../../../app/organizations/core";
import { CollectionFilter } from "../../../../vault/app/vault/vault-filter/shared/models/vault-filter.type"; import { CollectionAdminService } from "../../../app/organizations/core/services/collection-admin.service";
import { CollectionAdminView } from "../../core"; import { VaultFilterService as BaseVaultFilterService } from "../../individual-vault/vault-filter/services/vault-filter.service";
import { CollectionAdminService } from "../../core/services/collection-admin.service"; import { CollectionFilter } from "../../individual-vault/vault-filter/shared/models/vault-filter.type";
@Injectable() @Injectable()
export class VaultFilterService extends BaseVaultFilterService implements OnDestroy { export class VaultFilterService extends BaseVaultFilterService implements OnDestroy {

View File

@ -18,15 +18,15 @@ import {
SimpleDialogType, SimpleDialogType,
} from "@bitwarden/components"; } from "@bitwarden/components";
import { VaultFilterService } from "../../../../vault/app/vault/vault-filter/services/abstractions/vault-filter.service"; import { CollectionAdminService, CollectionAdminView } from "../../../app/organizations/core";
import { VaultFilter } from "../../../../vault/app/vault/vault-filter/shared/models/vault-filter.model";
import { CollectionFilter } from "../../../../vault/app/vault/vault-filter/shared/models/vault-filter.type";
import { CollectionAdminService, CollectionAdminView } from "../../core";
import { import {
CollectionDialogResult, CollectionDialogResult,
CollectionDialogTabType, CollectionDialogTabType,
openCollectionDialog, openCollectionDialog,
} from "../../shared"; } from "../../../app/organizations/shared";
import { VaultFilterService } from "../../individual-vault/vault-filter/services/abstractions/vault-filter.service";
import { VaultFilter } from "../../individual-vault/vault-filter/shared/models/vault-filter.model";
import { CollectionFilter } from "../../individual-vault/vault-filter/shared/models/vault-filter.type";
@Component({ @Component({
selector: "app-org-vault-header", selector: "app-org-vault-header",

View File

@ -20,29 +20,29 @@ import { PasswordRepromptService } from "@bitwarden/common/vault/abstractions/pa
import { CipherView } from "@bitwarden/common/vault/models/view/cipher.view"; import { CipherView } from "@bitwarden/common/vault/models/view/cipher.view";
import { DialogService } from "@bitwarden/components"; import { DialogService } from "@bitwarden/components";
import { import { CollectionAdminView } from "../../app/organizations/core";
BulkDeleteDialogResult, import { GroupService } from "../../app/organizations/core/services/group/group.service";
openBulkDeleteDialog,
} from "../../../vault/app/vault/bulk-action-dialogs/bulk-delete-dialog/bulk-delete-dialog.component";
import { VaultFilterService } from "../../../vault/app/vault/vault-filter/services/abstractions/vault-filter.service";
import { CollectionFilter } from "../../../vault/app/vault/vault-filter/shared/models/vault-filter.type";
import {
VaultItemRow,
VaultItemsComponent as BaseVaultItemsComponent,
} from "../../../vault/app/vault/vault-items.component";
import { CollectionAdminView } from "../core";
import { GroupService } from "../core/services/group/group.service";
import { import {
CollectionDialogResult, CollectionDialogResult,
CollectionDialogTabType, CollectionDialogTabType,
openCollectionDialog, openCollectionDialog,
} from "../shared/components/collection-dialog/collection-dialog.component"; } from "../../app/organizations/shared/components/collection-dialog/collection-dialog.component";
import {
BulkDeleteDialogResult,
openBulkDeleteDialog,
} from "../individual-vault/bulk-action-dialogs/bulk-delete-dialog/bulk-delete-dialog.component";
import { VaultFilterService } from "../individual-vault/vault-filter/services/abstractions/vault-filter.service";
import { CollectionFilter } from "../individual-vault/vault-filter/shared/models/vault-filter.type";
import {
VaultItemRow,
VaultItemsComponent as BaseVaultItemsComponent,
} from "../individual-vault/vault-items.component";
const MaxCheckedCount = 500; const MaxCheckedCount = 500;
@Component({ @Component({
selector: "app-org-vault-items", selector: "app-org-vault-items",
templateUrl: "../../../vault/app/vault/vault-items.component.html", templateUrl: "../individual-vault/vault-items.component.html",
}) })
export class VaultItemsComponent extends BaseVaultItemsComponent implements OnDestroy { export class VaultItemsComponent extends BaseVaultItemsComponent implements OnDestroy {
@Input() set initOrganization(value: Organization) { @Input() set initOrganization(value: Organization) {

View File

@ -3,7 +3,7 @@ import { RouterModule, Routes } from "@angular/router";
import { canAccessVaultTab } from "@bitwarden/common/abstractions/organization/organization.service.abstraction"; import { canAccessVaultTab } from "@bitwarden/common/abstractions/organization/organization.service.abstraction";
import { OrganizationPermissionsGuard } from "../guards/org-permissions.guard"; import { OrganizationPermissionsGuard } from "../../app/organizations/guards/org-permissions.guard";
import { VaultComponent } from "./vault.component"; import { VaultComponent } from "./vault.component";
const routes: Routes = [ const routes: Routes = [

View File

@ -24,13 +24,13 @@ import { SyncService } from "@bitwarden/common/vault/abstractions/sync/sync.serv
import { CipherView } from "@bitwarden/common/vault/models/view/cipher.view"; import { CipherView } from "@bitwarden/common/vault/models/view/cipher.view";
import { DialogService } from "@bitwarden/components"; import { DialogService } from "@bitwarden/components";
import { VaultFilterService } from "../../../vault/app/vault/vault-filter/services/abstractions/vault-filter.service"; import { EntityEventsComponent } from "../../app/organizations/manage/entity-events.component";
import { VaultFilter } from "../../../vault/app/vault/vault-filter/shared/models/vault-filter.model"; import { CollectionsComponent } from "../../app/organizations/vault/collections.component";
import { EntityEventsComponent } from "../manage/entity-events.component"; import { VaultFilterService } from "../../vault/individual-vault/vault-filter/services/abstractions/vault-filter.service";
import { VaultFilter } from "../../vault/individual-vault/vault-filter/shared/models/vault-filter.model";
import { AddEditComponent } from "./add-edit.component"; import { AddEditComponent } from "./add-edit.component";
import { AttachmentsComponent } from "./attachments.component"; import { AttachmentsComponent } from "./attachments.component";
import { CollectionsComponent } from "./collections.component";
import { VaultFilterComponent } from "./vault-filter/vault-filter.component"; import { VaultFilterComponent } from "./vault-filter/vault-filter.component";
import { VaultItemsComponent } from "./vault-items.component"; import { VaultItemsComponent } from "./vault-items.component";

View File

@ -2,10 +2,13 @@ import { NgModule } from "@angular/core";
import { BreadcrumbsModule } from "@bitwarden/components"; import { BreadcrumbsModule } from "@bitwarden/components";
import { OrganizationBadgeModule } from "../../../vault/app/vault/organization-badge/organization-badge.module"; // TODO refine elsint rule for **/app/shared/* for both of these imports
import { PipesModule } from "../../../vault/app/vault/pipes/pipes.module"; // eslint-disable-next-line no-restricted-imports
import { LooseComponentsModule } from "../../shared/loose-components.module"; import { LooseComponentsModule } from "../../app/shared/loose-components.module";
import { SharedModule } from "../../shared/shared.module"; // eslint-disable-next-line no-restricted-imports
import { SharedModule } from "../../app/shared/shared.module";
import { OrganizationBadgeModule } from "../../vault/individual-vault/organization-badge/organization-badge.module";
import { PipesModule } from "../../vault/individual-vault/pipes/pipes.module";
import { CollectionBadgeModule } from "./collection-badge/collection-badge.module"; import { CollectionBadgeModule } from "./collection-badge/collection-badge.module";
import { GroupBadgeModule } from "./group-badge/group-badge.module"; import { GroupBadgeModule } from "./group-badge/group-badge.module";