1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-06 00:13:28 +00:00

Remove standalone true from vault (#15040)

Remove standalone: true from every instance since it's the default as of Angular 19.
This commit is contained in:
Oscar Hinton
2025-06-02 22:22:57 +02:00
committed by GitHub
parent 8b46e33e97
commit f3ff1e98ec
101 changed files with 0 additions and 107 deletions

View File

@@ -11,7 +11,6 @@ import { I18nPipe } from "@bitwarden/ui-common";
@Component({ @Component({
selector: "vault-at-risk-password-callout", selector: "vault-at-risk-password-callout",
standalone: true,
imports: [CommonModule, AnchorLinkDirective, RouterModule, CalloutModule, I18nPipe], imports: [CommonModule, AnchorLinkDirective, RouterModule, CalloutModule, I18nPipe],
templateUrl: "./at-risk-password-callout.component.html", templateUrl: "./at-risk-password-callout.component.html",
}) })

View File

@@ -27,7 +27,6 @@ export enum AtRiskCarouselDialogResult {
DarkImageSourceDirective, DarkImageSourceDirective,
I18nPipe, I18nPipe,
], ],
standalone: true,
}) })
export class AtRiskCarouselDialogComponent { export class AtRiskCarouselDialogComponent {
private dialogRef = inject(DialogRef); private dialogRef = inject(DialogRef);

View File

@@ -35,7 +35,6 @@ import { AtRiskPasswordPageService } from "./at-risk-password-page.service";
import { AtRiskPasswordsComponent } from "./at-risk-passwords.component"; import { AtRiskPasswordsComponent } from "./at-risk-passwords.component";
@Component({ @Component({
standalone: true,
selector: "popup-header", selector: "popup-header",
template: `<ng-content></ng-content>`, template: `<ng-content></ng-content>`,
}) })
@@ -45,7 +44,6 @@ class MockPopupHeaderComponent {
} }
@Component({ @Component({
standalone: true,
selector: "popup-page", selector: "popup-page",
template: `<ng-content></ng-content>`, template: `<ng-content></ng-content>`,
}) })
@@ -54,7 +52,6 @@ class MockPopupPageComponent {
} }
@Component({ @Component({
standalone: true,
selector: "app-vault-icon", selector: "app-vault-icon",
template: `<ng-content></ng-content>`, template: `<ng-content></ng-content>`,
}) })

View File

@@ -79,7 +79,6 @@ import { AtRiskPasswordPageService } from "./at-risk-password-page.service";
{ provide: ChangeLoginPasswordService, useClass: DefaultChangeLoginPasswordService }, { provide: ChangeLoginPasswordService, useClass: DefaultChangeLoginPasswordService },
], ],
selector: "vault-at-risk-passwords", selector: "vault-at-risk-passwords",
standalone: true,
templateUrl: "./at-risk-passwords.component.html", templateUrl: "./at-risk-passwords.component.html",
}) })
export class AtRiskPasswordsComponent implements OnInit { export class AtRiskPasswordsComponent implements OnInit {

View File

@@ -132,7 +132,6 @@ export type AddEditQueryParams = Partial<Record<keyof QueryParams, string>>;
@Component({ @Component({
selector: "app-add-edit-v2", selector: "app-add-edit-v2",
templateUrl: "add-edit-v2.component.html", templateUrl: "add-edit-v2.component.html",
standalone: true,
providers: [ providers: [
{ provide: CipherFormConfigService, useClass: DefaultCipherFormConfigService }, { provide: CipherFormConfigService, useClass: DefaultCipherFormConfigService },
{ provide: TotpCaptureService, useClass: BrowserTotpCaptureService }, { provide: TotpCaptureService, useClass: BrowserTotpCaptureService },

View File

@@ -28,7 +28,6 @@ import { PopupHeaderComponent } from "../../../../../platform/popup/layout/popup
import { PopupPageComponent } from "../../../../../platform/popup/layout/popup-page.component"; import { PopupPageComponent } from "../../../../../platform/popup/layout/popup-page.component";
@Component({ @Component({
standalone: true,
selector: "app-assign-collections", selector: "app-assign-collections",
templateUrl: "./assign-collections.component.html", templateUrl: "./assign-collections.component.html",
imports: [ imports: [

View File

@@ -26,7 +26,6 @@ import { PopupRouterCacheService } from "../../../../../platform/popup/view-cach
import { AttachmentsV2Component } from "./attachments-v2.component"; import { AttachmentsV2Component } from "./attachments-v2.component";
@Component({ @Component({
standalone: true,
selector: "popup-header", selector: "popup-header",
template: `<ng-content></ng-content>`, template: `<ng-content></ng-content>`,
}) })
@@ -36,7 +35,6 @@ class MockPopupHeaderComponent {
} }
@Component({ @Component({
standalone: true,
selector: "popup-footer", selector: "popup-footer",
template: `<ng-content></ng-content>`, template: `<ng-content></ng-content>`,
}) })

View File

@@ -18,7 +18,6 @@ import { PopupPageComponent } from "../../../../../platform/popup/layout/popup-p
import { PopupRouterCacheService } from "../../../../../platform/popup/view-cache/popup-router-cache.service"; import { PopupRouterCacheService } from "../../../../../platform/popup/view-cache/popup-router-cache.service";
@Component({ @Component({
standalone: true,
selector: "app-attachments-v2", selector: "app-attachments-v2",
templateUrl: "./attachments-v2.component.html", templateUrl: "./attachments-v2.component.html",
imports: [ imports: [

View File

@@ -24,7 +24,6 @@ import BrowserPopupUtils from "../../../../../../platform/popup/browser-popup-ut
import { FilePopoutUtilsService } from "../../../../../../tools/popup/services/file-popout-utils.service"; import { FilePopoutUtilsService } from "../../../../../../tools/popup/services/file-popout-utils.service";
@Component({ @Component({
standalone: true,
selector: "app-open-attachments", selector: "app-open-attachments",
templateUrl: "./open-attachments.component.html", templateUrl: "./open-attachments.component.html",
imports: [BadgeModule, CommonModule, ItemModule, JslibModule, TypographyModule], imports: [BadgeModule, CommonModule, ItemModule, JslibModule, TypographyModule],

View File

@@ -15,7 +15,6 @@ import { PopupCipherView } from "../../../views/popup-cipher.view";
import { VaultListItemsContainerComponent } from "../vault-list-items-container/vault-list-items-container.component"; import { VaultListItemsContainerComponent } from "../vault-list-items-container/vault-list-items-container.component";
@Component({ @Component({
standalone: true,
imports: [ imports: [
CommonModule, CommonModule,
TypographyModule, TypographyModule,

View File

@@ -16,7 +16,6 @@ import { VaultPopupAutofillService } from "../../../services/vault-popup-autofil
const blockedURISettingsRoute = "/blocked-domains"; const blockedURISettingsRoute = "/blocked-domains";
@Component({ @Component({
standalone: true,
imports: [ imports: [
BannerModule, BannerModule,
CommonModule, CommonModule,

View File

@@ -20,7 +20,6 @@ import { IntroCarouselService } from "../../../services/intro-carousel.service";
JslibModule, JslibModule,
I18nPipe, I18nPipe,
], ],
standalone: true,
}) })
export class IntroCarouselComponent { export class IntroCarouselComponent {
protected securityHandshake = VaultIcons.SecurityHandshake; protected securityHandshake = VaultIcons.SecurityHandshake;

View File

@@ -19,7 +19,6 @@ type CipherItem = {
}; };
@Component({ @Component({
standalone: true,
selector: "app-item-copy-actions", selector: "app-item-copy-actions",
templateUrl: "item-copy-actions.component.html", templateUrl: "item-copy-actions.component.html",
imports: [ imports: [

View File

@@ -28,7 +28,6 @@ import { VaultPopupAutofillService } from "../../../services/vault-popup-autofil
import { AddEditQueryParams } from "../add-edit/add-edit-v2.component"; import { AddEditQueryParams } from "../add-edit/add-edit-v2.component";
@Component({ @Component({
standalone: true,
selector: "app-item-more-options", selector: "app-item-more-options",
templateUrl: "./item-more-options.component.html", templateUrl: "./item-more-options.component.html",
imports: [ItemModule, IconButtonModule, MenuModule, CommonModule, JslibModule, RouterModule], imports: [ItemModule, IconButtonModule, MenuModule, CommonModule, JslibModule, RouterModule],

View File

@@ -23,7 +23,6 @@ export interface NewItemInitialValues {
@Component({ @Component({
selector: "app-new-item-dropdown", selector: "app-new-item-dropdown",
templateUrl: "new-item-dropdown-v2.component.html", templateUrl: "new-item-dropdown-v2.component.html",
standalone: true,
imports: [NoItemsModule, JslibModule, CommonModule, ButtonModule, RouterLink, MenuModule], imports: [NoItemsModule, JslibModule, CommonModule, ButtonModule, RouterLink, MenuModule],
}) })
export class NewItemDropdownV2Component implements OnInit { export class NewItemDropdownV2Component implements OnInit {

View File

@@ -21,7 +21,6 @@ import {
@Component({ @Component({
selector: "vault-cipher-form-generator", selector: "vault-cipher-form-generator",
template: "", template: "",
standalone: true,
}) })
class MockCipherFormGenerator { class MockCipherFormGenerator {
@Input() type: "password" | "username" = "password"; @Input() type: "password" | "username" = "password";

View File

@@ -40,7 +40,6 @@ export enum GeneratorDialogAction {
@Component({ @Component({
selector: "app-vault-generator-dialog", selector: "app-vault-generator-dialog",
templateUrl: "./vault-generator-dialog.component.html", templateUrl: "./vault-generator-dialog.component.html",
standalone: true,
imports: [ imports: [
PopupPageComponent, PopupPageComponent,
PopupHeaderComponent, PopupHeaderComponent,

View File

@@ -20,7 +20,6 @@ import { VaultV2SearchComponent } from "../vault-search/vault-v2-search.componen
@Component({ @Component({
selector: "app-vault-header-v2", selector: "app-vault-header-v2",
templateUrl: "vault-header-v2.component.html", templateUrl: "vault-header-v2.component.html",
standalone: true,
imports: [ imports: [
VaultV2SearchComponent, VaultV2SearchComponent,
VaultListFiltersComponent, VaultListFiltersComponent,

View File

@@ -9,7 +9,6 @@ import { ChipSelectComponent } from "@bitwarden/components";
import { VaultPopupListFiltersService } from "../../../services/vault-popup-list-filters.service"; import { VaultPopupListFiltersService } from "../../../services/vault-popup-list-filters.service";
@Component({ @Component({
standalone: true,
selector: "app-vault-list-filters", selector: "app-vault-list-filters",
templateUrl: "./vault-list-filters.component.html", templateUrl: "./vault-list-filters.component.html",
imports: [CommonModule, JslibModule, ChipSelectComponent, ReactiveFormsModule], imports: [CommonModule, JslibModule, ChipSelectComponent, ReactiveFormsModule],

View File

@@ -77,7 +77,6 @@ import { ItemMoreOptionsComponent } from "../item-more-options/item-more-options
], ],
selector: "app-vault-list-items-container", selector: "app-vault-list-items-container",
templateUrl: "vault-list-items-container.component.html", templateUrl: "vault-list-items-container.component.html",
standalone: true,
changeDetection: ChangeDetectionStrategy.OnPush, changeDetection: ChangeDetectionStrategy.OnPush,
}) })
export class VaultListItemsContainerComponent implements OnInit, AfterViewInit { export class VaultListItemsContainerComponent implements OnInit, AfterViewInit {

View File

@@ -19,7 +19,6 @@ import { PopupPageComponent } from "../../../../../platform/popup/layout/popup-p
import { PopupRouterCacheService } from "../../../../../platform/popup/view-cache/popup-router-cache.service"; import { PopupRouterCacheService } from "../../../../../platform/popup/view-cache/popup-router-cache.service";
@Component({ @Component({
standalone: true,
selector: "vault-password-history-v2", selector: "vault-password-history-v2",
templateUrl: "vault-password-history-v2.component.html", templateUrl: "vault-password-history-v2.component.html",
imports: [ imports: [

View File

@@ -13,7 +13,6 @@ const SearchTextDebounceInterval = 200;
@Component({ @Component({
imports: [CommonModule, SearchModule, JslibModule, FormsModule], imports: [CommonModule, SearchModule, JslibModule, FormsModule],
standalone: true,
selector: "app-vault-v2-search", selector: "app-vault-v2-search",
templateUrl: "vault-v2-search.component.html", templateUrl: "vault-v2-search.component.html",
}) })

View File

@@ -66,7 +66,6 @@ enum VaultState {
@Component({ @Component({
selector: "app-vault", selector: "app-vault",
templateUrl: "vault-v2.component.html", templateUrl: "vault-v2.component.html",
standalone: true,
imports: [ imports: [
BlockedInjectionBanner, BlockedInjectionBanner,
PopupPageComponent, PopupPageComponent,

View File

@@ -80,7 +80,6 @@ type LoadAction =
@Component({ @Component({
selector: "app-view-v2", selector: "app-view-v2",
templateUrl: "view-v2.component.html", templateUrl: "view-v2.component.html",
standalone: true,
imports: [ imports: [
CommonModule, CommonModule,
SearchModule, SearchModule,

View File

@@ -23,7 +23,6 @@ import { VaultPopupCopyButtonsService } from "../services/vault-popup-copy-butto
import { AppearanceV2Component } from "./appearance-v2.component"; import { AppearanceV2Component } from "./appearance-v2.component";
@Component({ @Component({
standalone: true,
selector: "popup-header", selector: "popup-header",
template: `<ng-content></ng-content>`, template: `<ng-content></ng-content>`,
}) })
@@ -33,7 +32,6 @@ class MockPopupHeaderComponent {
} }
@Component({ @Component({
standalone: true,
selector: "popup-page", selector: "popup-page",
template: `<ng-content></ng-content>`, template: `<ng-content></ng-content>`,
}) })

View File

@@ -35,7 +35,6 @@ import {
import { VaultPopupCopyButtonsService } from "../services/vault-popup-copy-buttons.service"; import { VaultPopupCopyButtonsService } from "../services/vault-popup-copy-buttons.service";
@Component({ @Component({
standalone: true,
templateUrl: "./appearance-v2.component.html", templateUrl: "./appearance-v2.component.html",
imports: [ imports: [
CommonModule, CommonModule,

View File

@@ -15,7 +15,6 @@ import { PopupPageComponent } from "../../../platform/popup/layout/popup-page.co
@Component({ @Component({
templateUrl: "download-bitwarden.component.html", templateUrl: "download-bitwarden.component.html",
standalone: true,
imports: [ imports: [
CommonModule, CommonModule,
JslibModule, JslibModule,

View File

@@ -22,7 +22,6 @@ import { PopupHeaderComponent } from "../../../platform/popup/layout/popup-heade
import { FoldersV2Component } from "./folders-v2.component"; import { FoldersV2Component } from "./folders-v2.component";
@Component({ @Component({
standalone: true,
selector: "popup-header", selector: "popup-header",
template: `<ng-content></ng-content>`, template: `<ng-content></ng-content>`,
}) })
@@ -32,7 +31,6 @@ class MockPopupHeaderComponent {
} }
@Component({ @Component({
standalone: true,
selector: "popup-footer", selector: "popup-footer",
template: `<ng-content></ng-content>`, template: `<ng-content></ng-content>`,
}) })

View File

@@ -22,7 +22,6 @@ import { PopupHeaderComponent } from "../../../platform/popup/layout/popup-heade
import { PopupPageComponent } from "../../../platform/popup/layout/popup-page.component"; import { PopupPageComponent } from "../../../platform/popup/layout/popup-page.component";
@Component({ @Component({
standalone: true,
templateUrl: "./folders-v2.component.html", templateUrl: "./folders-v2.component.html",
imports: [ imports: [
CommonModule, CommonModule,

View File

@@ -19,7 +19,6 @@ import { PopupPageComponent } from "../../../platform/popup/layout/popup-page.co
@Component({ @Component({
templateUrl: "more-from-bitwarden-page-v2.component.html", templateUrl: "more-from-bitwarden-page-v2.component.html",
standalone: true,
imports: [ imports: [
CommonModule, CommonModule,
JslibModule, JslibModule,

View File

@@ -37,7 +37,6 @@ import { PopupCipherView } from "../../views/popup-cipher.view";
@Component({ @Component({
selector: "app-trash-list-items-container", selector: "app-trash-list-items-container",
templateUrl: "trash-list-items-container.component.html", templateUrl: "trash-list-items-container.component.html",
standalone: true,
imports: [ imports: [
CommonModule, CommonModule,
ItemModule, ItemModule,

View File

@@ -14,7 +14,6 @@ import { TrashListItemsContainerComponent } from "./trash-list-items-container/t
@Component({ @Component({
templateUrl: "trash.component.html", templateUrl: "trash.component.html",
standalone: true,
imports: [ imports: [
CommonModule, CommonModule,
JslibModule, JslibModule,

View File

@@ -15,7 +15,6 @@ import { PopupPageComponent } from "../../../platform/popup/layout/popup-page.co
@Component({ @Component({
templateUrl: "vault-settings-v2.component.html", templateUrl: "vault-settings-v2.component.html",
standalone: true,
imports: [ imports: [
CommonModule, CommonModule,
JslibModule, JslibModule,

View File

@@ -39,7 +39,6 @@ export enum CredentialGeneratorDialogAction {
} }
@Component({ @Component({
standalone: true,
selector: "credential-generator-dialog", selector: "credential-generator-dialog",
templateUrl: "credential-generator-dialog.component.html", templateUrl: "credential-generator-dialog.component.html",
imports: [ imports: [

View File

@@ -18,7 +18,6 @@ import { PasswordRepromptService } from "@bitwarden/vault";
@Component({ @Component({
selector: "app-vault-item-footer", selector: "app-vault-item-footer",
templateUrl: "item-footer.component.html", templateUrl: "item-footer.component.html",
standalone: true,
imports: [ButtonModule, CommonModule, JslibModule], imports: [ButtonModule, CommonModule, JslibModule],
}) })
export class ItemFooterComponent implements OnInit { export class ItemFooterComponent implements OnInit {

View File

@@ -17,7 +17,6 @@ import { SearchBarService } from "../../../app/layout/search/search-bar.service"
@Component({ @Component({
selector: "app-vault-items-v2", selector: "app-vault-items-v2",
templateUrl: "vault-items-v2.component.html", templateUrl: "vault-items-v2.component.html",
standalone: true,
imports: [MenuModule, CommonModule, JslibModule, ScrollingModule], imports: [MenuModule, CommonModule, JslibModule, ScrollingModule],
}) })
export class VaultItemsV2Component extends BaseVaultItemsComponent { export class VaultItemsV2Component extends BaseVaultItemsComponent {

View File

@@ -79,7 +79,6 @@ const BroadcasterSubscriptionId = "VaultComponent";
@Component({ @Component({
selector: "app-vault", selector: "app-vault",
templateUrl: "vault-v2.component.html", templateUrl: "vault-v2.component.html",
standalone: true,
imports: [ imports: [
BadgeModule, BadgeModule,
CommonModule, CommonModule,

View File

@@ -15,7 +15,6 @@ import { SharedModule } from "../../../shared";
@Component({ @Component({
imports: [SharedModule, AssignCollectionsComponent, PluralizePipe], imports: [SharedModule, AssignCollectionsComponent, PluralizePipe],
templateUrl: "./assign-collections-web.component.html", templateUrl: "./assign-collections-web.component.html",
standalone: true,
}) })
export class AssignCollectionsWebComponent { export class AssignCollectionsWebComponent {
protected editableItemCount: number; protected editableItemCount: number;

View File

@@ -28,7 +28,6 @@ const WebStoreUrls: Partial<Record<DeviceType, string>> = {
@Component({ @Component({
selector: "vault-browser-extension-prompt-install", selector: "vault-browser-extension-prompt-install",
templateUrl: "./browser-extension-prompt-install.component.html", templateUrl: "./browser-extension-prompt-install.component.html",
standalone: true,
imports: [CommonModule, I18nPipe, LinkModule], imports: [CommonModule, I18nPipe, LinkModule],
}) })
export class BrowserExtensionPromptInstallComponent implements OnInit { export class BrowserExtensionPromptInstallComponent implements OnInit {

View File

@@ -13,7 +13,6 @@ import {
@Component({ @Component({
selector: "vault-browser-extension-prompt", selector: "vault-browser-extension-prompt",
templateUrl: "./browser-extension-prompt.component.html", templateUrl: "./browser-extension-prompt.component.html",
standalone: true,
imports: [CommonModule, I18nPipe, ButtonComponent, IconModule], imports: [CommonModule, I18nPipe, ButtonComponent, IconModule],
}) })
export class BrowserExtensionPromptComponent implements OnInit, OnDestroy { export class BrowserExtensionPromptComponent implements OnInit, OnDestroy {

View File

@@ -122,7 +122,6 @@ export enum VaultItemDialogResult {
@Component({ @Component({
selector: "app-vault-item-dialog", selector: "app-vault-item-dialog",
templateUrl: "vault-item-dialog.component.html", templateUrl: "vault-item-dialog.component.html",
standalone: true,
imports: [ imports: [
ButtonModule, ButtonModule,
CipherViewComponent, CipherViewComponent,

View File

@@ -19,7 +19,6 @@ import {
@Component({ @Component({
selector: "vault-cipher-form-generator", selector: "vault-cipher-form-generator",
template: "", template: "",
standalone: true,
}) })
class MockCipherFormGenerator { class MockCipherFormGenerator {
@Input() type: "password" | "username" = "password"; @Input() type: "password" | "username" = "password";

View File

@@ -36,7 +36,6 @@ export enum WebVaultGeneratorDialogAction {
@Component({ @Component({
selector: "web-vault-generator-dialog", selector: "web-vault-generator-dialog",
templateUrl: "./web-generator-dialog.component.html", templateUrl: "./web-generator-dialog.component.html",
standalone: true,
imports: [CommonModule, CipherFormGeneratorComponent, ButtonModule, DialogModule, I18nPipe], imports: [CommonModule, CipherFormGeneratorComponent, ButtonModule, DialogModule, I18nPipe],
}) })
export class WebVaultGeneratorDialogComponent { export class WebVaultGeneratorDialogComponent {

View File

@@ -64,7 +64,6 @@ export interface AddEditCipherDialogCloseResult {
@Component({ @Component({
selector: "app-vault-add-edit-v2", selector: "app-vault-add-edit-v2",
templateUrl: "add-edit-v2.component.html", templateUrl: "add-edit-v2.component.html",
standalone: true,
imports: [ imports: [
CommonModule, CommonModule,
AsyncActionsModule, AsyncActionsModule,

View File

@@ -16,7 +16,6 @@ import { SharedModule } from "../../../shared";
import { VaultBannersService, VisibleVaultBanner } from "./services/vault-banners.service"; import { VaultBannersService, VisibleVaultBanner } from "./services/vault-banners.service";
@Component({ @Component({
standalone: true,
selector: "app-vault-banners", selector: "app-vault-banners",
templateUrl: "./vault-banners.component.html", templateUrl: "./vault-banners.component.html",
imports: [VerifyEmailComponent, SharedModule, BannerModule], imports: [VerifyEmailComponent, SharedModule, BannerModule],

View File

@@ -42,7 +42,6 @@ import {
} from "../vault-filter/shared/models/routed-vault-filter.model"; } from "../vault-filter/shared/models/routed-vault-filter.model";
@Component({ @Component({
standalone: true,
selector: "app-vault-header", selector: "app-vault-header",
templateUrl: "./vault-header.component.html", templateUrl: "./vault-header.component.html",
imports: [ imports: [

View File

@@ -33,7 +33,6 @@ import { VaultOnboardingService as VaultOnboardingServiceAbstraction } from "./s
import { VaultOnboardingService, VaultOnboardingTasks } from "./services/vault-onboarding.service"; import { VaultOnboardingService, VaultOnboardingTasks } from "./services/vault-onboarding.service";
@Component({ @Component({
standalone: true,
imports: [OnboardingModule, CommonModule, JslibModule, LinkModule], imports: [OnboardingModule, CommonModule, JslibModule, LinkModule],
providers: [ providers: [
{ {

View File

@@ -133,7 +133,6 @@ const BroadcasterSubscriptionId = "VaultComponent";
const SearchTextDebounceInterval = 200; const SearchTextDebounceInterval = 200;
@Component({ @Component({
standalone: true,
selector: "app-vault", selector: "app-vault",
templateUrl: "vault.component.html", templateUrl: "vault.component.html",
imports: [ imports: [

View File

@@ -73,7 +73,6 @@ export interface ViewCipherDialogCloseResult {
@Component({ @Component({
selector: "app-vault-view", selector: "app-vault-view",
templateUrl: "view.component.html", templateUrl: "view.component.html",
standalone: true,
imports: [CipherViewComponent, CommonModule, AsyncActionsModule, DialogModule, SharedModule], imports: [CipherViewComponent, CommonModule, AsyncActionsModule, DialogModule, SharedModule],
providers: [ providers: [
{ provide: ViewPasswordHistoryService, useClass: VaultViewPasswordHistoryService }, { provide: ViewPasswordHistoryService, useClass: VaultViewPasswordHistoryService },

View File

@@ -7,7 +7,6 @@ import { I18nPipe } from "@bitwarden/ui-common";
@Component({ @Component({
selector: "bit-spotlight", selector: "bit-spotlight",
templateUrl: "spotlight.component.html", templateUrl: "spotlight.component.html",
standalone: true,
imports: [ButtonModule, CommonModule, IconButtonModule, I18nPipe, TypographyModule], imports: [ButtonModule, CommonModule, IconButtonModule, I18nPipe, TypographyModule],
}) })
export class SpotlightComponent { export class SpotlightComponent {

View File

@@ -14,7 +14,6 @@ import { CustomFieldsComponent } from "../custom-fields/custom-fields.component"
import { AdditionalOptionsSectionComponent } from "./additional-options-section.component"; import { AdditionalOptionsSectionComponent } from "./additional-options-section.component";
@Component({ @Component({
standalone: true,
selector: "vault-custom-fields", selector: "vault-custom-fields",
template: "", template: "",
}) })

View File

@@ -24,7 +24,6 @@ import { CustomFieldsComponent } from "../custom-fields/custom-fields.component"
@Component({ @Component({
selector: "vault-additional-options-section", selector: "vault-additional-options-section",
templateUrl: "./additional-options-section.component.html", templateUrl: "./additional-options-section.component.html",
standalone: true,
imports: [ imports: [
CommonModule, CommonModule,
SectionHeaderComponent, SectionHeaderComponent,

View File

@@ -27,7 +27,6 @@ import { CipherAttachmentsComponent } from "./cipher-attachments.component";
import { DeleteAttachmentComponent } from "./delete-attachment/delete-attachment.component"; import { DeleteAttachmentComponent } from "./delete-attachment/delete-attachment.component";
@Component({ @Component({
standalone: true,
selector: "app-download-attachment", selector: "app-download-attachment",
template: "", template: "",
}) })

View File

@@ -57,7 +57,6 @@ type CipherAttachmentForm = FormGroup<{
}>; }>;
@Component({ @Component({
standalone: true,
selector: "app-cipher-attachments", selector: "app-cipher-attachments",
templateUrl: "./cipher-attachments.component.html", templateUrl: "./cipher-attachments.component.html",
imports: [ imports: [

View File

@@ -18,7 +18,6 @@ import {
} from "@bitwarden/components"; } from "@bitwarden/components";
@Component({ @Component({
standalone: true,
selector: "app-delete-attachment", selector: "app-delete-attachment",
templateUrl: "./delete-attachment.component.html", templateUrl: "./delete-attachment.component.html",
imports: [AsyncActionsModule, CommonModule, JslibModule, ButtonModule, IconButtonModule], imports: [AsyncActionsModule, CommonModule, JslibModule, ButtonModule, IconButtonModule],

View File

@@ -39,7 +39,6 @@ interface UriField {
@Component({ @Component({
selector: "vault-autofill-options", selector: "vault-autofill-options",
templateUrl: "./autofill-options.component.html", templateUrl: "./autofill-options.component.html",
standalone: true,
imports: [ imports: [
DragDropModule, DragDropModule,
SectionHeaderComponent, SectionHeaderComponent,

View File

@@ -35,7 +35,6 @@ import {
@Component({ @Component({
selector: "vault-autofill-uri-option", selector: "vault-autofill-uri-option",
templateUrl: "./uri-option.component.html", templateUrl: "./uri-option.component.html",
standalone: true,
providers: [ providers: [
{ {
provide: NG_VALUE_ACCESSOR, provide: NG_VALUE_ACCESSOR,

View File

@@ -26,7 +26,6 @@ import { CipherFormContainer } from "../../cipher-form-container";
@Component({ @Component({
selector: "vault-card-details-section", selector: "vault-card-details-section",
templateUrl: "./card-details-section.component.html", templateUrl: "./card-details-section.component.html",
standalone: true,
imports: [ imports: [
CardComponent, CardComponent,
TypographyModule, TypographyModule,

View File

@@ -49,7 +49,6 @@ import { SshKeySectionComponent } from "./sshkey-section/sshkey-section.componen
@Component({ @Component({
selector: "vault-cipher-form", selector: "vault-cipher-form",
templateUrl: "./cipher-form.component.html", templateUrl: "./cipher-form.component.html",
standalone: true,
providers: [ providers: [
{ {
provide: CipherFormContainer, provide: CipherFormContainer,

View File

@@ -9,7 +9,6 @@ import { CipherFormGeneratorComponent } from "@bitwarden/vault";
@Component({ @Component({
selector: "tools-password-generator", selector: "tools-password-generator",
template: `<ng-content></ng-content>`, template: `<ng-content></ng-content>`,
standalone: true,
}) })
class MockPasswordGeneratorComponent { class MockPasswordGeneratorComponent {
@Output() onGenerated = new EventEmitter(); @Output() onGenerated = new EventEmitter();
@@ -18,7 +17,6 @@ class MockPasswordGeneratorComponent {
@Component({ @Component({
selector: "tools-username-generator", selector: "tools-username-generator",
template: `<ng-content></ng-content>`, template: `<ng-content></ng-content>`,
standalone: true,
}) })
class MockUsernameGeneratorComponent { class MockUsernameGeneratorComponent {
@Output() onGenerated = new EventEmitter(); @Output() onGenerated = new EventEmitter();

View File

@@ -12,7 +12,6 @@ import { AlgorithmInfo, GeneratedCredential } from "@bitwarden/generator-core";
@Component({ @Component({
selector: "vault-cipher-form-generator", selector: "vault-cipher-form-generator",
templateUrl: "./cipher-form-generator.component.html", templateUrl: "./cipher-form-generator.component.html",
standalone: true,
imports: [CommonModule, GeneratorModule], imports: [CommonModule, GeneratorModule],
}) })
export class CipherFormGeneratorComponent { export class CipherFormGeneratorComponent {

View File

@@ -29,7 +29,6 @@ export type AddEditCustomFieldDialogData = {
}; };
@Component({ @Component({
standalone: true,
selector: "vault-add-edit-custom-field-dialog", selector: "vault-add-edit-custom-field-dialog",
templateUrl: "./add-edit-custom-field-dialog.component.html", templateUrl: "./add-edit-custom-field-dialog.component.html",
imports: [ imports: [

View File

@@ -69,7 +69,6 @@ export type CustomField = {
}; };
@Component({ @Component({
standalone: true,
selector: "vault-custom-fields", selector: "vault-custom-fields",
templateUrl: "./custom-fields.component.html", templateUrl: "./custom-fields.component.html",
imports: [ imports: [

View File

@@ -22,7 +22,6 @@ import {
import { CipherFormContainer } from "../../cipher-form-container"; import { CipherFormContainer } from "../../cipher-form-container";
@Component({ @Component({
standalone: true,
selector: "vault-identity-section", selector: "vault-identity-section",
templateUrl: "./identity.component.html", templateUrl: "./identity.component.html",
imports: [ imports: [

View File

@@ -36,7 +36,6 @@ import { CipherFormContainer } from "../../cipher-form-container";
@Component({ @Component({
selector: "vault-item-details-section", selector: "vault-item-details-section",
templateUrl: "./item-details-section.component.html", templateUrl: "./item-details-section.component.html",
standalone: true,
imports: [ imports: [
CardComponent, CardComponent,
TypographyModule, TypographyModule,

View File

@@ -23,7 +23,6 @@ import { AutofillOptionsComponent } from "../autofill-options/autofill-options.c
import { LoginDetailsSectionComponent } from "./login-details-section.component"; import { LoginDetailsSectionComponent } from "./login-details-section.component";
@Component({ @Component({
standalone: true,
selector: "vault-autofill-options", selector: "vault-autofill-options",
template: "", template: "",
}) })

View File

@@ -33,7 +33,6 @@ import { AutofillOptionsComponent } from "../autofill-options/autofill-options.c
@Component({ @Component({
selector: "vault-login-details-section", selector: "vault-login-details-section",
templateUrl: "./login-details-section.component.html", templateUrl: "./login-details-section.component.html",
standalone: true,
imports: [ imports: [
ReactiveFormsModule, ReactiveFormsModule,
SectionHeaderComponent, SectionHeaderComponent,

View File

@@ -13,7 +13,6 @@ import { CipherType } from "@bitwarden/sdk-internal";
@Component({ @Component({
selector: "vault-new-item-nudge", selector: "vault-new-item-nudge",
templateUrl: "./new-item-nudge.component.html", templateUrl: "./new-item-nudge.component.html",
standalone: true,
imports: [NgIf, SpotlightComponent], imports: [NgIf, SpotlightComponent],
}) })
export class NewItemNudgeComponent implements OnInit { export class NewItemNudgeComponent implements OnInit {

View File

@@ -28,7 +28,6 @@ import { CipherFormContainer } from "../../cipher-form-container";
@Component({ @Component({
selector: "vault-sshkey-section", selector: "vault-sshkey-section",
templateUrl: "./sshkey-section.component.html", templateUrl: "./sshkey-section.component.html",
standalone: true,
imports: [ imports: [
CardComponent, CardComponent,
TypographyModule, TypographyModule,

View File

@@ -14,7 +14,6 @@ import {
@Component({ @Component({
selector: "app-additional-options", selector: "app-additional-options",
templateUrl: "additional-options.component.html", templateUrl: "additional-options.component.html",
standalone: true,
imports: [ imports: [
CommonModule, CommonModule,
JslibModule, JslibModule,

View File

@@ -25,7 +25,6 @@ import { DownloadAttachmentComponent } from "../../components/download-attachmen
@Component({ @Component({
selector: "app-attachments-v2-view", selector: "app-attachments-v2-view",
templateUrl: "attachments-v2-view.component.html", templateUrl: "attachments-v2-view.component.html",
standalone: true,
imports: [ imports: [
CommonModule, CommonModule,
JslibModule, JslibModule,

View File

@@ -42,7 +42,6 @@ export interface AttachmentDialogCloseResult {
@Component({ @Component({
selector: "app-vault-attachments-v2", selector: "app-vault-attachments-v2",
templateUrl: "attachments-v2.component.html", templateUrl: "attachments-v2.component.html",
standalone: true,
imports: [ButtonModule, CommonModule, DialogModule, I18nPipe, CipherAttachmentsComponent], imports: [ButtonModule, CommonModule, DialogModule, I18nPipe, CipherAttachmentsComponent],
}) })
export class AttachmentsV2Component { export class AttachmentsV2Component {

View File

@@ -21,7 +21,6 @@ import {
@Component({ @Component({
selector: "app-autofill-options-view", selector: "app-autofill-options-view",
templateUrl: "autofill-options-view.component.html", templateUrl: "autofill-options-view.component.html",
standalone: true,
imports: [ imports: [
CommonModule, CommonModule,
JslibModule, JslibModule,

View File

@@ -20,7 +20,6 @@ import { ReadOnlyCipherCardComponent } from "../read-only-cipher-card/read-only-
@Component({ @Component({
selector: "app-card-details-view", selector: "app-card-details-view",
templateUrl: "card-details-view.component.html", templateUrl: "card-details-view.component.html",
standalone: true,
imports: [ imports: [
CommonModule, CommonModule,
JslibModule, JslibModule,

View File

@@ -41,7 +41,6 @@ import { ViewIdentitySectionsComponent } from "./view-identity-sections/view-ide
@Component({ @Component({
selector: "app-cipher-view", selector: "app-cipher-view",
templateUrl: "cipher-view.component.html", templateUrl: "cipher-view.component.html",
standalone: true,
imports: [ imports: [
CalloutModule, CalloutModule,
CommonModule, CommonModule,

View File

@@ -28,7 +28,6 @@ import { VaultAutosizeReadOnlyTextArea } from "../../directives/readonly-textare
@Component({ @Component({
selector: "app-custom-fields-v2", selector: "app-custom-fields-v2",
templateUrl: "custom-fields-v2.component.html", templateUrl: "custom-fields-v2.component.html",
standalone: true,
imports: [ imports: [
CommonModule, CommonModule,
JslibModule, JslibModule,

View File

@@ -22,7 +22,6 @@ import { OrgIconDirective } from "../../components/org-icon.directive";
@Component({ @Component({
selector: "app-item-details-v2", selector: "app-item-details-v2",
templateUrl: "item-details-v2.component.html", templateUrl: "item-details-v2.component.html",
standalone: true,
imports: [ imports: [
CommonModule, CommonModule,
JslibModule, JslibModule,

View File

@@ -19,7 +19,6 @@ import {
@Component({ @Component({
selector: "app-item-history-v2", selector: "app-item-history-v2",
templateUrl: "item-history-v2.component.html", templateUrl: "item-history-v2.component.html",
standalone: true,
imports: [ imports: [
CommonModule, CommonModule,
JslibModule, JslibModule,

View File

@@ -42,7 +42,6 @@ type TotpCodeValues = {
@Component({ @Component({
selector: "app-login-credentials-view", selector: "app-login-credentials-view",
templateUrl: "login-credentials-view.component.html", templateUrl: "login-credentials-view.component.html",
standalone: true,
imports: [ imports: [
CommonModule, CommonModule,
JslibModule, JslibModule,

View File

@@ -5,7 +5,6 @@ import { CardComponent, BitFormFieldComponent } from "@bitwarden/components";
@Component({ @Component({
selector: "read-only-cipher-card", selector: "read-only-cipher-card",
templateUrl: "./read-only-cipher-card.component.html", templateUrl: "./read-only-cipher-card.component.html",
standalone: true,
imports: [CardComponent], imports: [CardComponent],
}) })
/** /**

View File

@@ -17,7 +17,6 @@ import { ReadOnlyCipherCardComponent } from "../read-only-cipher-card/read-only-
@Component({ @Component({
selector: "app-sshkey-view", selector: "app-sshkey-view",
templateUrl: "sshkey-view.component.html", templateUrl: "sshkey-view.component.html",
standalone: true,
imports: [ imports: [
CommonModule, CommonModule,
JslibModule, JslibModule,

View File

@@ -13,7 +13,6 @@ import {
import { ReadOnlyCipherCardComponent } from "../read-only-cipher-card/read-only-cipher-card.component"; import { ReadOnlyCipherCardComponent } from "../read-only-cipher-card/read-only-cipher-card.component";
@Component({ @Component({
standalone: true,
selector: "app-view-identity-sections", selector: "app-view-identity-sections",
templateUrl: "./view-identity-sections.component.html", templateUrl: "./view-identity-sections.component.html",
imports: [ imports: [

View File

@@ -47,7 +47,6 @@ export type AddEditFolderDialogData = {
}; };
@Component({ @Component({
standalone: true,
selector: "vault-add-edit-folder-dialog", selector: "vault-add-edit-folder-dialog",
templateUrl: "./add-edit-folder-dialog.component.html", templateUrl: "./add-edit-folder-dialog.component.html",
imports: [ imports: [

View File

@@ -94,7 +94,6 @@ const MY_VAULT_ID = "MyVault";
@Component({ @Component({
selector: "assign-collections", selector: "assign-collections",
templateUrl: "assign-collections.component.html", templateUrl: "assign-collections.component.html",
standalone: true,
imports: [ imports: [
CommonModule, CommonModule,
JslibModule, JslibModule,

View File

@@ -9,7 +9,6 @@ import { CipherAuthorizationService } from "@bitwarden/common/vault/services/cip
*/ */
@Directive({ @Directive({
selector: "[appCanDeleteCipher]", selector: "[appCanDeleteCipher]",
standalone: true,
}) })
export class CanDeleteCipherDirective implements OnDestroy { export class CanDeleteCipherDirective implements OnDestroy {
private destroy$ = new Subject<void>(); private destroy$ = new Subject<void>();

View File

@@ -10,7 +10,6 @@ import { VaultCarouselSlideComponent } from "../carousel-slide/carousel-slide.co
@Component({ @Component({
selector: "vault-carousel-button", selector: "vault-carousel-button",
templateUrl: "carousel-button.component.html", templateUrl: "carousel-button.component.html",
standalone: true,
imports: [CommonModule, IconModule], imports: [CommonModule, IconModule],
}) })
export class VaultCarouselButtonComponent implements FocusableOption { export class VaultCarouselButtonComponent implements FocusableOption {

View File

@@ -7,7 +7,6 @@ import { VaultCarouselContentComponent } from "./carousel-content.component";
@Component({ @Component({
selector: "app-test-template-ref", selector: "app-test-template-ref",
standalone: true,
imports: [VaultCarouselContentComponent], imports: [VaultCarouselContentComponent],
template: ` template: `
<ng-template #template> <ng-template #template>

View File

@@ -4,7 +4,6 @@ import { Component, Input } from "@angular/core";
@Component({ @Component({
selector: "vault-carousel-content", selector: "vault-carousel-content",
templateUrl: "carousel-content.component.html", templateUrl: "carousel-content.component.html",
standalone: true,
imports: [CdkPortalOutlet], imports: [CdkPortalOutlet],
}) })
export class VaultCarouselContentComponent { export class VaultCarouselContentComponent {

View File

@@ -7,7 +7,6 @@ import { VaultCarouselSlideComponent } from "./carousel-slide.component";
@Component({ @Component({
selector: "app-test-carousel-slide", selector: "app-test-carousel-slide",
standalone: true,
imports: [VaultCarouselSlideComponent], imports: [VaultCarouselSlideComponent],
template: ` <vault-carousel-slide><p>Carousel Slide Content!</p></vault-carousel-slide> `, template: ` <vault-carousel-slide><p>Carousel Slide Content!</p></vault-carousel-slide> `,
}) })

View File

@@ -14,7 +14,6 @@ import {
@Component({ @Component({
selector: "vault-carousel-slide", selector: "vault-carousel-slide",
templateUrl: "./carousel-slide.component.html", templateUrl: "./carousel-slide.component.html",
standalone: true,
imports: [CommonModule], imports: [CommonModule],
}) })
export class VaultCarouselSlideComponent implements OnInit { export class VaultCarouselSlideComponent implements OnInit {

View File

@@ -7,7 +7,6 @@ import { VaultCarouselComponent } from "./carousel.component";
@Component({ @Component({
selector: "app-test-carousel-slide", selector: "app-test-carousel-slide",
standalone: true,
imports: [VaultCarouselComponent, VaultCarouselSlideComponent], imports: [VaultCarouselComponent, VaultCarouselSlideComponent],
template: ` template: `
<vault-carousel label="Storybook Demo"> <vault-carousel label="Storybook Demo">

View File

@@ -25,7 +25,6 @@ import { VaultCarouselSlideComponent } from "./carousel-slide/carousel-slide.com
@Component({ @Component({
selector: "vault-carousel", selector: "vault-carousel",
templateUrl: "./carousel.component.html", templateUrl: "./carousel.component.html",
standalone: true,
imports: [ imports: [
CdkPortalOutlet, CdkPortalOutlet,
CommonModule, CommonModule,

View File

@@ -18,7 +18,6 @@ import { CopyAction, CopyCipherFieldService } from "@bitwarden/vault";
* ``` * ```
*/ */
@Directive({ @Directive({
standalone: true,
selector: "[appCopyField]", selector: "[appCopyField]",
}) })
export class CopyCipherFieldDirective implements OnChanges { export class CopyCipherFieldDirective implements OnChanges {

View File

@@ -24,7 +24,6 @@ import { ThemeStateService } from "@bitwarden/common/platform/theming/theme-stat
*/ */
@Directive({ @Directive({
selector: "[appDarkImgSrc]", selector: "[appDarkImgSrc]",
standalone: true,
}) })
export class DarkImageSourceDirective implements OnInit { export class DarkImageSourceDirective implements OnInit {
private themeService = inject(ThemeStateService); private themeService = inject(ThemeStateService);

View File

@@ -20,7 +20,6 @@ export type DecryptionFailureDialogParams = {
}; };
@Component({ @Component({
standalone: true,
selector: "vault-decryption-failure-dialog", selector: "vault-decryption-failure-dialog",
templateUrl: "./decryption-failure-dialog.component.html", templateUrl: "./decryption-failure-dialog.component.html",
imports: [ imports: [

View File

@@ -17,7 +17,6 @@ import { CipherView } from "@bitwarden/common/vault/models/view/cipher.view";
import { AsyncActionsModule, IconButtonModule, ToastService } from "@bitwarden/components"; import { AsyncActionsModule, IconButtonModule, ToastService } from "@bitwarden/components";
@Component({ @Component({
standalone: true,
selector: "app-download-attachment", selector: "app-download-attachment",
templateUrl: "./download-attachment.component.html", templateUrl: "./download-attachment.component.html",
imports: [AsyncActionsModule, CommonModule, JslibModule, IconButtonModule], imports: [AsyncActionsModule, CommonModule, JslibModule, IconButtonModule],

View File

@@ -5,7 +5,6 @@ import { ProductTierType } from "@bitwarden/common/billing/enums";
export type OrgIconSize = "default" | "small" | "large"; export type OrgIconSize = "default" | "small" | "large";
@Directive({ @Directive({
standalone: true,
selector: "[appOrgIcon]", selector: "[appOrgIcon]",
}) })
export class OrgIconDirective { export class OrgIconDirective {

View File

@@ -11,7 +11,6 @@ import { ItemModule, ColorPasswordModule, IconButtonModule } from "@bitwarden/co
@Component({ @Component({
selector: "vault-password-history-view", selector: "vault-password-history-view",
templateUrl: "./password-history-view.component.html", templateUrl: "./password-history-view.component.html",
standalone: true,
imports: [CommonModule, ItemModule, ColorPasswordModule, IconButtonModule, JslibModule], imports: [CommonModule, ItemModule, ColorPasswordModule, IconButtonModule, JslibModule],
}) })
export class PasswordHistoryViewComponent implements OnInit { export class PasswordHistoryViewComponent implements OnInit {

View File

@@ -29,7 +29,6 @@ export interface ViewPasswordHistoryDialogParams {
@Component({ @Component({
selector: "app-vault-password-history", selector: "app-vault-password-history",
templateUrl: "password-history.component.html", templateUrl: "password-history.component.html",
standalone: true,
imports: [ imports: [
ButtonModule, ButtonModule,
CommonModule, CommonModule,

View File

@@ -23,7 +23,6 @@ import { KeyService } from "@bitwarden/key-management";
* See UserVerificationComponent for any other situation where you need to verify the user's identity. * See UserVerificationComponent for any other situation where you need to verify the user's identity.
*/ */
@Component({ @Component({
standalone: true,
selector: "vault-password-reprompt", selector: "vault-password-reprompt",
imports: [ imports: [
JslibModule, JslibModule,

Some files were not shown because too many files have changed in this diff Show More