Browse Source

Platform - Prefer signal & change detection (#16946)

pull/17044/head
Oscar Hinton 2 months ago committed by GitHub
parent
commit
abc6e54bb9
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 4
      apps/browser/src/platform/popup/components/pop-out.component.ts
  2. 2
      apps/browser/src/platform/popup/view-cache/popup-router-cache.spec.ts
  3. 4
      apps/browser/src/platform/popup/view-cache/popup-view-cache.spec.ts
  4. 2
      apps/desktop/src/platform/components/approve-ssh-request.ts
  5. 8
      apps/web/src/app/shared/components/account-fingerprint/account-fingerprint.component.ts
  6. 12
      apps/web/src/app/shared/components/onboarding/onboarding-task.component.ts
  7. 8
      apps/web/src/app/shared/components/onboarding/onboarding.component.ts
  8. 2
      libs/angular/src/platform/guard/feature-flag.guard.spec.ts

4
apps/browser/src/platform/popup/components/pop-out.component.ts

@ -7,12 +7,16 @@ import { IconButtonModule } from "@bitwarden/components"; @@ -7,12 +7,16 @@ import { IconButtonModule } from "@bitwarden/components";
import BrowserPopupUtils from "../../browser/browser-popup-utils";
// FIXME(https://bitwarden.atlassian.net/browse/CL-764): Migrate to OnPush
// eslint-disable-next-line @angular-eslint/prefer-on-push-component-change-detection
@Component({
selector: "app-pop-out",
templateUrl: "pop-out.component.html",
imports: [CommonModule, JslibModule, IconButtonModule],
})
export class PopOutComponent implements OnInit {
// FIXME(https://bitwarden.atlassian.net/browse/CL-903): Migrate to Signals
// eslint-disable-next-line @angular-eslint/prefer-signals
@Input() show = true;
constructor(private platformUtilsService: PlatformUtilsService) {}

2
apps/browser/src/platform/popup/view-cache/popup-router-cache.spec.ts vendored

@ -13,6 +13,8 @@ import { PopupRouterCacheService, popupRouterCacheGuard } from "./popup-router-c @@ -13,6 +13,8 @@ import { PopupRouterCacheService, popupRouterCacheGuard } from "./popup-router-c
const flushPromises = async () => await new Promise(process.nextTick);
// FIXME(https://bitwarden.atlassian.net/browse/CL-764): Migrate to OnPush
// eslint-disable-next-line @angular-eslint/prefer-on-push-component-change-detection
@Component({
template: "",
standalone: false,

4
apps/browser/src/platform/popup/view-cache/popup-view-cache.spec.ts vendored

@ -19,12 +19,16 @@ import { @@ -19,12 +19,16 @@ import {
import { PopupViewCacheService } from "./popup-view-cache.service";
// FIXME(https://bitwarden.atlassian.net/browse/CL-764): Migrate to OnPush
// eslint-disable-next-line @angular-eslint/prefer-on-push-component-change-detection
@Component({
template: "",
standalone: false,
})
export class EmptyComponent {}
// FIXME(https://bitwarden.atlassian.net/browse/CL-764): Migrate to OnPush
// eslint-disable-next-line @angular-eslint/prefer-on-push-component-change-detection
@Component({
template: "",
standalone: false,

2
apps/desktop/src/platform/components/approve-ssh-request.ts

@ -21,6 +21,8 @@ export interface ApproveSshRequestParams { @@ -21,6 +21,8 @@ export interface ApproveSshRequestParams {
action: string;
}
// FIXME(https://bitwarden.atlassian.net/browse/CL-764): Migrate to OnPush
// eslint-disable-next-line @angular-eslint/prefer-on-push-component-change-detection
@Component({
selector: "app-approve-ssh-request",
templateUrl: "approve-ssh-request.html",

8
apps/web/src/app/shared/components/account-fingerprint/account-fingerprint.component.ts

@ -6,14 +6,22 @@ import { KeyService } from "@bitwarden/key-management"; @@ -6,14 +6,22 @@ import { KeyService } from "@bitwarden/key-management";
import { SharedModule } from "../../shared.module";
// FIXME(https://bitwarden.atlassian.net/browse/CL-764): Migrate to OnPush
// eslint-disable-next-line @angular-eslint/prefer-on-push-component-change-detection
@Component({
selector: "app-account-fingerprint",
templateUrl: "account-fingerprint.component.html",
imports: [SharedModule],
})
export class AccountFingerprintComponent implements OnInit {
// FIXME(https://bitwarden.atlassian.net/browse/CL-903): Migrate to Signals
// eslint-disable-next-line @angular-eslint/prefer-signals
@Input() fingerprintMaterial: string;
// FIXME(https://bitwarden.atlassian.net/browse/CL-903): Migrate to Signals
// eslint-disable-next-line @angular-eslint/prefer-signals
@Input() publicKeyBuffer: Uint8Array;
// FIXME(https://bitwarden.atlassian.net/browse/CL-903): Migrate to Signals
// eslint-disable-next-line @angular-eslint/prefer-signals
@Input() fingerprintLabel: string;
protected fingerprint: string;

12
apps/web/src/app/shared/components/onboarding/onboarding-task.component.ts

@ -2,6 +2,8 @@ @@ -2,6 +2,8 @@
// @ts-strict-ignore
import { Component, Input } from "@angular/core";
// FIXME(https://bitwarden.atlassian.net/browse/CL-764): Migrate to OnPush
// eslint-disable-next-line @angular-eslint/prefer-on-push-component-change-detection
@Component({
selector: "app-onboarding-task",
templateUrl: "./onboarding-task.component.html",
@ -11,18 +13,28 @@ import { Component, Input } from "@angular/core"; @@ -11,18 +13,28 @@ import { Component, Input } from "@angular/core";
standalone: false,
})
export class OnboardingTaskComponent {
// FIXME(https://bitwarden.atlassian.net/browse/CL-903): Migrate to Signals
// eslint-disable-next-line @angular-eslint/prefer-signals
@Input()
completed = false;
// FIXME(https://bitwarden.atlassian.net/browse/CL-903): Migrate to Signals
// eslint-disable-next-line @angular-eslint/prefer-signals
@Input()
icon = "bwi-info-circle";
// FIXME(https://bitwarden.atlassian.net/browse/CL-903): Migrate to Signals
// eslint-disable-next-line @angular-eslint/prefer-signals
@Input()
title: string;
// FIXME(https://bitwarden.atlassian.net/browse/CL-903): Migrate to Signals
// eslint-disable-next-line @angular-eslint/prefer-signals
@Input()
route: string | any[];
// FIXME(https://bitwarden.atlassian.net/browse/CL-903): Migrate to Signals
// eslint-disable-next-line @angular-eslint/prefer-signals
@Input()
isDisabled: boolean = false;

8
apps/web/src/app/shared/components/onboarding/onboarding.component.ts

@ -4,15 +4,23 @@ import { Component, ContentChildren, EventEmitter, Input, Output, QueryList } fr @@ -4,15 +4,23 @@ import { Component, ContentChildren, EventEmitter, Input, Output, QueryList } fr
import { OnboardingTaskComponent } from "./onboarding-task.component";
// FIXME(https://bitwarden.atlassian.net/browse/CL-764): Migrate to OnPush
// eslint-disable-next-line @angular-eslint/prefer-on-push-component-change-detection
@Component({
selector: "app-onboarding",
templateUrl: "./onboarding.component.html",
standalone: false,
})
export class OnboardingComponent {
// FIXME(https://bitwarden.atlassian.net/browse/CL-903): Migrate to Signals
// eslint-disable-next-line @angular-eslint/prefer-signals
@ContentChildren(OnboardingTaskComponent) tasks: QueryList<OnboardingTaskComponent>;
// FIXME(https://bitwarden.atlassian.net/browse/CL-903): Migrate to Signals
// eslint-disable-next-line @angular-eslint/prefer-signals
@Input() title: string;
// FIXME(https://bitwarden.atlassian.net/browse/CL-903): Migrate to Signals
// eslint-disable-next-line @angular-eslint/prefer-output-emitter-ref
@Output() dismiss = new EventEmitter<void>();
protected open = true;

2
libs/angular/src/platform/guard/feature-flag.guard.spec.ts

@ -12,6 +12,8 @@ import { I18nMockService, ToastService } from "@bitwarden/components/src"; @@ -12,6 +12,8 @@ import { I18nMockService, ToastService } from "@bitwarden/components/src";
import { canAccessFeature } from "./feature-flag.guard";
// FIXME(https://bitwarden.atlassian.net/browse/CL-764): Migrate to OnPush
// eslint-disable-next-line @angular-eslint/prefer-on-push-component-change-detection
@Component({ template: "", standalone: false })
export class EmptyComponent {}

Loading…
Cancel
Save