1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-20 02:03:39 +00:00

UIF - Prefer signal & change detection (#16940)

This commit is contained in:
Oscar Hinton
2025-10-21 18:52:40 +02:00
committed by GitHub
parent d3fc20f8b9
commit 65da23feaa
135 changed files with 503 additions and 51 deletions

View File

@@ -7,6 +7,8 @@ import { ScrollLayoutDirective } from "../../../layout";
import { SectionComponent } from "../../../section";
import { TableDataSource, TableModule } from "../../../table";
// 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: "dialog-virtual-scroll-block",
standalone: true,

View File

@@ -7,6 +7,8 @@ import { DialogService } from "../../../dialog";
import { I18nMockService } from "../../../utils/i18n-mock.service";
import { KitchenSinkSharedModule } from "../kitchen-sink-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: "bit-kitchen-sink-form",
imports: [KitchenSinkSharedModule],

View File

@@ -8,6 +8,8 @@ import { KitchenSinkForm } from "./kitchen-sink-form.component";
import { KitchenSinkTable } from "./kitchen-sink-table.component";
import { KitchenSinkToggleList } from "./kitchen-sink-toggle-list.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({
imports: [KitchenSinkSharedModule],
template: `
@@ -85,6 +87,8 @@ class KitchenSinkDialog {
constructor(public dialogRef: DialogRef) {}
}
// 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: "bit-tab-main",
imports: [KitchenSinkSharedModule, KitchenSinkTable, KitchenSinkToggleList, KitchenSinkForm],
@@ -175,7 +179,7 @@ class KitchenSinkDialog {
export class KitchenSinkMainComponent {
constructor(public dialogService: DialogService) {}
protected drawerOpen = signal(false);
protected readonly drawerOpen = signal(false);
openDialog() {
this.dialogService.open(KitchenSinkDialog);

View File

@@ -2,6 +2,8 @@ import { Component } from "@angular/core";
import { KitchenSinkSharedModule } from "../kitchen-sink-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: "bit-kitchen-sink-table",
imports: [KitchenSinkSharedModule],

View File

@@ -2,6 +2,8 @@ import { Component } from "@angular/core";
import { KitchenSinkSharedModule } from "../kitchen-sink-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: "bit-kitchen-sink-toggle-list",
imports: [KitchenSinkSharedModule],