From 8582f2e6beb97ec414d95127aa32f0766bf62cae Mon Sep 17 00:00:00 2001 From: Dan Percic Date: Thu, 5 Dec 2024 11:46:15 +0200 Subject: [PATCH] ng 19 --- .../chevron-button/chevron-button.component.ts | 3 +-- .../circle-button/circle-button.component.ts | 3 +-- .../buttons/icon-button/icon-button.component.ts | 3 +-- .../confirmation-dialog.component.ts | 3 +-- src/lib/empty-state/empty-state.component.ts | 3 +-- .../connection-status.component.ts | 1 + .../full-page-error/full-page-error.component.ts | 1 + .../filtering/filter-card/filter-card.component.ts | 3 +-- .../popup-filter/popup-filter.component.ts | 3 +-- .../quick-filters/quick-filters.component.ts | 1 + .../simple-popup-filter.component.ts | 3 +-- .../single-filter/single-filter.component.ts | 1 + .../help-mode/help-button/help-button.component.ts | 3 +-- .../help-mode-dialog/help-mode-dialog.component.ts | 3 +-- src/lib/help-mode/help-mode/help-mode.component.ts | 3 +-- .../details-radio/details-radio.component.ts | 3 +-- .../dynamic-input/dynamic-input.component.ts | 3 +-- .../editable-input/editable-input.component.ts | 3 +-- .../input-with-action.component.ts | 3 +-- .../round-checkbox/round-checkbox.component.ts | 3 +-- .../listing/page-header/page-header.component.ts | 3 +-- .../scroll-button/scroll-button.component.ts | 3 +-- .../table-column-name.component.ts | 3 +-- .../table-content/table-content.component.html | 4 ++-- .../table-content/table-content.component.ts | 3 +-- .../table-item/table-item.component.ts | 3 +-- .../listing/table-header/table-header.component.ts | 3 +-- src/lib/listing/table/table.component.ts | 3 +-- .../column-header/column-header.component.ts | 3 +-- src/lib/listing/workflow/workflow.component.ts | 3 +-- .../full-page-loading-indicator.component.ts | 1 + .../loading/progress-bar/progress-bar.component.ts | 1 + .../progress-loading/progress-loading.component.ts | 1 + src/lib/pagination/pagination.component.ts | 3 +-- src/lib/shared/logo/logo.component.ts | 3 +-- src/lib/shared/skeleton/skeleton.component.ts | 3 +-- src/lib/shared/status-bar/status-bar.component.ts | 3 +-- src/lib/shared/toast/toast.component.ts | 3 +-- .../tenant-select/tenant-select.component.ts | 1 + src/lib/upload-file/upload-file.component.ts | 3 +-- .../initials-avatar/initials-avatar.component.ts | 14 +++++--------- .../user-button/user-button.component.ts | 1 + 42 files changed, 47 insertions(+), 73 deletions(-) diff --git a/src/lib/buttons/chevron-button/chevron-button.component.ts b/src/lib/buttons/chevron-button/chevron-button.component.ts index e795c39..8a7b022 100644 --- a/src/lib/buttons/chevron-button/chevron-button.component.ts +++ b/src/lib/buttons/chevron-button/chevron-button.component.ts @@ -8,8 +8,7 @@ import { randomString } from '../../utils'; templateUrl: './chevron-button.component.html', styleUrls: ['./chevron-button.component.scss'], changeDetection: ChangeDetectionStrategy.OnPush, - standalone: true, - imports: [MatIconModule, MatButtonModule], + imports: [MatIconModule, MatButtonModule] }) export class ChevronButtonComponent { readonly label = input.required(); diff --git a/src/lib/buttons/circle-button/circle-button.component.ts b/src/lib/buttons/circle-button/circle-button.component.ts index c727b04..866c46a 100644 --- a/src/lib/buttons/circle-button/circle-button.component.ts +++ b/src/lib/buttons/circle-button/circle-button.component.ts @@ -24,8 +24,7 @@ import { CircleButtonType, CircleButtonTypes } from '../types/circle-button.type templateUrl: './circle-button.component.html', styleUrls: ['./circle-button.component.scss'], changeDetection: ChangeDetectionStrategy.OnPush, - standalone: true, - imports: [MatTooltipModule, MatIconModule, MatButtonModule, StopPropagationDirective], + imports: [MatTooltipModule, MatIconModule, MatButtonModule, StopPropagationDirective] }) export class CircleButtonComponent { readonly #elementRef = inject(ElementRef); diff --git a/src/lib/buttons/icon-button/icon-button.component.ts b/src/lib/buttons/icon-button/icon-button.component.ts index 2dcb930..3c3f839 100644 --- a/src/lib/buttons/icon-button/icon-button.component.ts +++ b/src/lib/buttons/icon-button/icon-button.component.ts @@ -11,8 +11,7 @@ import { IconButtonType, IconButtonTypes } from '../types/icon-button.type'; selector: 'iqser-icon-button', templateUrl: './icon-button.component.html', changeDetection: ChangeDetectionStrategy.OnPush, - standalone: true, - imports: [NgClass, MatButtonModule, MatIconModule, StopPropagationDirective], + imports: [NgClass, MatButtonModule, MatIconModule, StopPropagationDirective] }) export class IconButtonComponent { protected readonly _hasRouterLink = !!inject(RouterLink, { optional: true, host: true }); diff --git a/src/lib/dialog/confirmation-dialog/confirmation-dialog.component.ts b/src/lib/dialog/confirmation-dialog/confirmation-dialog.component.ts index 54dd7f9..a70393e 100644 --- a/src/lib/dialog/confirmation-dialog/confirmation-dialog.component.ts +++ b/src/lib/dialog/confirmation-dialog/confirmation-dialog.component.ts @@ -87,7 +87,6 @@ function getConfig(options?: IConfirmationDialogData): InternalConfirmationDialo templateUrl: './confirmation-dialog.component.html', styleUrls: ['./confirmation-dialog.component.scss'], changeDetection: ChangeDetectionStrategy.OnPush, - standalone: true, imports: [ MatIconModule, FormsModule, @@ -98,7 +97,7 @@ function getConfig(options?: IConfirmationDialogData): InternalConfirmationDialo CircleButtonComponent, MatDialogModule, NgClass, - ], + ] }) export class ConfirmationDialogComponent implements AfterViewInit { readonly config = getConfig(inject(MAT_DIALOG_DATA)); diff --git a/src/lib/empty-state/empty-state.component.ts b/src/lib/empty-state/empty-state.component.ts index 9a1f56a..e7c0b90 100644 --- a/src/lib/empty-state/empty-state.component.ts +++ b/src/lib/empty-state/empty-state.component.ts @@ -19,8 +19,7 @@ import { randomString } from '../utils/functions'; templateUrl: './empty-state.component.html', styleUrls: ['./empty-state.component.scss'], changeDetection: ChangeDetectionStrategy.OnPush, - standalone: true, - imports: [NgStyle, MatIconModule, IconButtonComponent], + imports: [NgStyle, MatIconModule, IconButtonComponent] }) export class EmptyStateComponent { protected readonly iconButtonTypes = IconButtonTypes; diff --git a/src/lib/error/connection-status/connection-status.component.ts b/src/lib/error/connection-status/connection-status.component.ts index d7011c5..d5a275c 100644 --- a/src/lib/error/connection-status/connection-status.component.ts +++ b/src/lib/error/connection-status/connection-status.component.ts @@ -17,6 +17,7 @@ import { ErrorService } from '../error.service'; ]), ], changeDetection: ChangeDetectionStrategy.OnPush, + standalone: false }) export class ConnectionStatusComponent { protected readonly connectionStatusTranslations = connectionStatusTranslations; diff --git a/src/lib/error/full-page-error/full-page-error.component.ts b/src/lib/error/full-page-error/full-page-error.component.ts index 356704f..d282a1c 100644 --- a/src/lib/error/full-page-error/full-page-error.component.ts +++ b/src/lib/error/full-page-error/full-page-error.component.ts @@ -8,6 +8,7 @@ import { CustomError, ErrorService, ErrorType } from '../error.service'; templateUrl: './full-page-error.component.html', styleUrls: ['./full-page-error.component.scss'], changeDetection: ChangeDetectionStrategy.OnPush, + standalone: false }) export class FullPageErrorComponent { protected readonly iconButtonTypes = IconButtonTypes; diff --git a/src/lib/filtering/filter-card/filter-card.component.ts b/src/lib/filtering/filter-card/filter-card.component.ts index c4a9a04..dd7b18e 100644 --- a/src/lib/filtering/filter-card/filter-card.component.ts +++ b/src/lib/filtering/filter-card/filter-card.component.ts @@ -37,8 +37,7 @@ const atLeastOneIsExpandable = pipe( }, }, ], - standalone: true, - imports: [AsyncPipe, InputWithActionComponent, NgTemplateOutlet, TranslateModule, MatIcon, MatCheckbox, StopPropagationDirective], + imports: [AsyncPipe, InputWithActionComponent, NgTemplateOutlet, TranslateModule, MatIcon, MatCheckbox, StopPropagationDirective] }) export class FilterCardComponent implements OnInit { readonly #filterService = inject(FilterService); diff --git a/src/lib/filtering/popup-filter/popup-filter.component.ts b/src/lib/filtering/popup-filter/popup-filter.component.ts index ff77120..c3cc8d8 100644 --- a/src/lib/filtering/popup-filter/popup-filter.component.ts +++ b/src/lib/filtering/popup-filter/popup-filter.component.ts @@ -28,8 +28,7 @@ import { IFilterGroup } from '../models/filter-group.model'; FilterCardComponent, StopPropagationDirective, MatMenuContent, - ], - standalone: true, + ] }) export class PopupFilterComponent implements OnInit { @Input() primaryFiltersSlug!: string; diff --git a/src/lib/filtering/quick-filters/quick-filters.component.ts b/src/lib/filtering/quick-filters/quick-filters.component.ts index 0cac999..6436306 100644 --- a/src/lib/filtering/quick-filters/quick-filters.component.ts +++ b/src/lib/filtering/quick-filters/quick-filters.component.ts @@ -6,6 +6,7 @@ import { FilterService } from '../filter.service'; templateUrl: './quick-filters.component.html', styleUrls: ['./quick-filters.component.scss'], changeDetection: ChangeDetectionStrategy.OnPush, + standalone: false }) export class QuickFiltersComponent { readonly quickFilters$ = this.filterService.getFilterModels$('quickFilters'); diff --git a/src/lib/filtering/simple-popup-filter/simple-popup-filter.component.ts b/src/lib/filtering/simple-popup-filter/simple-popup-filter.component.ts index a92fc2a..2517f64 100644 --- a/src/lib/filtering/simple-popup-filter/simple-popup-filter.component.ts +++ b/src/lib/filtering/simple-popup-filter/simple-popup-filter.component.ts @@ -13,7 +13,6 @@ import { SimpleFilterOption } from '../models/simple-filter-option'; selector: 'iqser-simple-popup-filter', templateUrl: './simple-popup-filter.component.html', styleUrls: ['./simple-popup-filter.component.scss'], - standalone: true, imports: [ MatMenuModule, IconButtonComponent, @@ -24,7 +23,7 @@ import { SimpleFilterOption } from '../models/simple-filter-option'; MatCheckbox, IconButtonComponent, CircleButtonComponent, - ], + ] }) export class SimplePopupFilterComponent { readonly options = input.required[]>(); diff --git a/src/lib/filtering/single-filter/single-filter.component.ts b/src/lib/filtering/single-filter/single-filter.component.ts index 7deb258..f4928f4 100644 --- a/src/lib/filtering/single-filter/single-filter.component.ts +++ b/src/lib/filtering/single-filter/single-filter.component.ts @@ -7,6 +7,7 @@ import { IFilter } from '../models/filter.model'; selector: 'iqser-single-filter', templateUrl: './single-filter.component.html', styleUrls: ['./single-filter.component.scss'], + standalone: false }) export class SingleFilterComponent { @Input() filter!: IFilter; diff --git a/src/lib/help-mode/help-button/help-button.component.ts b/src/lib/help-mode/help-button/help-button.component.ts index 35298bd..c2537b2 100644 --- a/src/lib/help-mode/help-button/help-button.component.ts +++ b/src/lib/help-mode/help-button/help-button.component.ts @@ -10,8 +10,7 @@ import { marker as _ } from '@biesbjerg/ngx-translate-extract-marker'; selector: 'iqser-help-button', templateUrl: './help-button.component.html', styleUrls: ['./help-button.component.scss'], - standalone: true, - imports: [MatIcon, MatTooltip], + imports: [MatIcon, MatTooltip] }) export class HelpButtonComponent implements OnInit, OnDestroy { #helpModeHasBeenActivated = false; diff --git a/src/lib/help-mode/help-mode-dialog/help-mode-dialog.component.ts b/src/lib/help-mode/help-mode-dialog/help-mode-dialog.component.ts index 7c7aac0..f3d609b 100644 --- a/src/lib/help-mode/help-mode-dialog/help-mode-dialog.component.ts +++ b/src/lib/help-mode/help-mode-dialog/help-mode-dialog.component.ts @@ -12,8 +12,7 @@ const DEFAULT_CDK_OVERLAY_CONTAINER_ZINDEX = '800'; templateUrl: './help-mode-dialog.component.html', styleUrls: ['./help-mode-dialog.component.scss'], changeDetection: ChangeDetectionStrategy.OnPush, - standalone: true, - imports: [MatCheckbox, CircleButtonComponent, TranslateModule], + imports: [MatCheckbox, CircleButtonComponent, TranslateModule] }) export class HelpModeDialogComponent implements OnInit, OnDestroy { #backdropClickSubscription: Subscription; diff --git a/src/lib/help-mode/help-mode/help-mode.component.ts b/src/lib/help-mode/help-mode/help-mode.component.ts index 5f640c4..4e8c135 100644 --- a/src/lib/help-mode/help-mode/help-mode.component.ts +++ b/src/lib/help-mode/help-mode/help-mode.component.ts @@ -11,8 +11,7 @@ import { TranslateModule } from '@ngx-translate/core'; templateUrl: './help-mode.component.html', styleUrls: ['./help-mode.component.scss'], changeDetection: ChangeDetectionStrategy.OnPush, - standalone: true, - imports: [AsyncPipe, TranslateModule, NgIf, CircleButtonComponent], + imports: [AsyncPipe, TranslateModule, NgIf, CircleButtonComponent] }) export class HelpModeComponent { readonly circleButtonTypes = CircleButtonTypes; diff --git a/src/lib/inputs/details-radio/details-radio.component.ts b/src/lib/inputs/details-radio/details-radio.component.ts index 21caa54..798b017 100644 --- a/src/lib/inputs/details-radio/details-radio.component.ts +++ b/src/lib/inputs/details-radio/details-radio.component.ts @@ -14,7 +14,6 @@ import { DetailsRadioOption } from './details-radio-option'; selector: 'iqser-details-radio', templateUrl: './details-radio.component.html', styleUrls: ['./details-radio.component.scss'], - standalone: true, providers: [ { provide: NG_VALUE_ACCESSOR, @@ -37,7 +36,7 @@ import { DetailsRadioOption } from './details-radio-option'; ReactiveFormsModule, MatTooltipModule, ReplaceNbspPipe, - ], + ] }) export class DetailsRadioComponent extends FormFieldComponent> { readonly options = input.required[]>(); diff --git a/src/lib/inputs/dynamic-input/dynamic-input.component.ts b/src/lib/inputs/dynamic-input/dynamic-input.component.ts index 7d3ba7f..d82cc95 100644 --- a/src/lib/inputs/dynamic-input/dynamic-input.component.ts +++ b/src/lib/inputs/dynamic-input/dynamic-input.component.ts @@ -23,7 +23,6 @@ type DynamicInput = number | string | Date; templateUrl: './dynamic-input.component.html', styleUrls: ['./dynamic-input.component.scss'], changeDetection: ChangeDetectionStrategy.OnPush, - standalone: true, providers: [ { provide: NG_VALUE_ACCESSOR, @@ -36,7 +35,7 @@ type DynamicInput = number | string | Date; useExisting: DynamicInputComponent, }, ], - imports: [NgClass, FormsModule, MatDatepickerModule, StopPropagationDirective, MatIconModule, MatInputModule], + imports: [NgClass, FormsModule, MatDatepickerModule, StopPropagationDirective, MatIconModule, MatInputModule] }) export class DynamicInputComponent extends FormFieldComponent { readonly label = input(); diff --git a/src/lib/inputs/editable-input/editable-input.component.ts b/src/lib/inputs/editable-input/editable-input.component.ts index ce4e4da..929829a 100644 --- a/src/lib/inputs/editable-input/editable-input.component.ts +++ b/src/lib/inputs/editable-input/editable-input.component.ts @@ -8,11 +8,10 @@ import { CircleButtonType, CircleButtonTypes } from '../../buttons/types/circle- templateUrl: './editable-input.component.html', styleUrls: ['./editable-input.component.scss'], changeDetection: ChangeDetectionStrategy.OnPush, - standalone: true, imports: [CircleButtonComponent, FormsModule], host: { '[class.editing]': '_editing()', - }, + } }) export class EditableInputComponent implements OnChanges { protected readonly _editing = signal(false); diff --git a/src/lib/inputs/input-with-action/input-with-action.component.ts b/src/lib/inputs/input-with-action/input-with-action.component.ts index 9753394..c725692 100644 --- a/src/lib/inputs/input-with-action/input-with-action.component.ts +++ b/src/lib/inputs/input-with-action/input-with-action.component.ts @@ -10,8 +10,7 @@ import { randomString } from '../../utils/functions'; templateUrl: './input-with-action.component.html', styleUrls: ['./input-with-action.component.scss'], changeDetection: ChangeDetectionStrategy.OnPush, - standalone: true, - imports: [FormsModule, MatIconModule, CircleButtonComponent], + imports: [FormsModule, MatIconModule, CircleButtonComponent] }) export class InputWithActionComponent { readonly inputId = input(`${randomString() + '-search-input'}`); diff --git a/src/lib/inputs/round-checkbox/round-checkbox.component.ts b/src/lib/inputs/round-checkbox/round-checkbox.component.ts index 270ca90..fc1f533 100644 --- a/src/lib/inputs/round-checkbox/round-checkbox.component.ts +++ b/src/lib/inputs/round-checkbox/round-checkbox.component.ts @@ -6,8 +6,7 @@ import { MatIconModule } from '@angular/material/icon'; templateUrl: './round-checkbox.component.html', styleUrls: ['./round-checkbox.component.scss'], changeDetection: ChangeDetectionStrategy.OnPush, - standalone: true, - imports: [MatIconModule], + imports: [MatIconModule] }) export class RoundCheckboxComponent { protected readonly _wrapper = viewChild.required('wrapper', { read: ElementRef }); diff --git a/src/lib/listing/page-header/page-header.component.ts b/src/lib/listing/page-header/page-header.component.ts index 280b829..cd6d727 100644 --- a/src/lib/listing/page-header/page-header.component.ts +++ b/src/lib/listing/page-header/page-header.component.ts @@ -23,7 +23,6 @@ import { DisableStopPropagationDirective } from '../../directives'; templateUrl: './page-header.component.html', styleUrls: ['./page-header.component.scss'], changeDetection: ChangeDetectionStrategy.OnPush, - standalone: true, imports: [ AsyncPipe, NgTemplateOutlet, @@ -35,7 +34,7 @@ import { DisableStopPropagationDirective } from '../../directives'; InputWithActionComponent, MatTooltip, DisableStopPropagationDirective, - ], + ] }) export class PageHeaderComponent { readonly searchPositions = SearchPositions; diff --git a/src/lib/listing/scroll-button/scroll-button.component.ts b/src/lib/listing/scroll-button/scroll-button.component.ts index 6d55bc6..73942f2 100644 --- a/src/lib/listing/scroll-button/scroll-button.component.ts +++ b/src/lib/listing/scroll-button/scroll-button.component.ts @@ -18,8 +18,7 @@ type ButtonType = keyof typeof ButtonTypes; templateUrl: './scroll-button.component.html', styleUrls: ['./scroll-button.component.scss'], changeDetection: ChangeDetectionStrategy.OnPush, - standalone: true, - imports: [AsyncPipe, MatIcon], + imports: [AsyncPipe, MatIcon] }) export class ScrollButtonComponent implements OnInit { readonly buttonType = ButtonTypes; diff --git a/src/lib/listing/table-column-name/table-column-name.component.ts b/src/lib/listing/table-column-name/table-column-name.component.ts index 9c13c64..469c1d8 100644 --- a/src/lib/listing/table-column-name/table-column-name.component.ts +++ b/src/lib/listing/table-column-name/table-column-name.component.ts @@ -12,8 +12,7 @@ import { Id, IListable } from '../models'; templateUrl: './table-column-name.component.html', styleUrls: ['./table-column-name.component.scss'], changeDetection: ChangeDetectionStrategy.OnPush, - standalone: true, - imports: [MatIcon, MatTooltip, TranslateModule, AsyncPipe, NgClass], + imports: [MatIcon, MatTooltip, TranslateModule, AsyncPipe, NgClass] }) export class TableColumnNameComponent, PrimaryKey extends Id = T['id']> { readonly sortingOrders = SortingOrders; diff --git a/src/lib/listing/table-content/table-content.component.html b/src/lib/listing/table-content/table-content.component.html index 716909e..c6a1743 100644 --- a/src/lib/listing/table-content/table-content.component.html +++ b/src/lib/listing/table-content/table-content.component.html @@ -21,7 +21,7 @@ > @@ -34,7 +34,7 @@ > diff --git a/src/lib/listing/table-content/table-content.component.ts b/src/lib/listing/table-content/table-content.component.ts index f41584b..b95ba78 100644 --- a/src/lib/listing/table-content/table-content.component.ts +++ b/src/lib/listing/table-content/table-content.component.ts @@ -20,7 +20,6 @@ import { TableItemComponent } from './table-item/table-item.component'; selector: 'iqser-table-content', templateUrl: './table-content.component.html', styleUrls: ['./table-content.component.scss'], - standalone: true, imports: [ CdkVirtualScrollViewport, AsyncPipe, @@ -31,7 +30,7 @@ import { TableItemComponent } from './table-item/table-item.component'; NgClass, RouterLink, TableItemComponent, - ], + ] }) export class TableContentComponent, PrimaryKey extends Id = Class['id']> extends AutoUnsubscribe diff --git a/src/lib/listing/table-content/table-item/table-item.component.ts b/src/lib/listing/table-content/table-item/table-item.component.ts index 1d59b9b..88c64d3 100644 --- a/src/lib/listing/table-content/table-item/table-item.component.ts +++ b/src/lib/listing/table-content/table-item/table-item.component.ts @@ -12,8 +12,7 @@ import { ListingService } from '../../services/listing.service'; templateUrl: './table-item.component.html', styleUrls: ['./table-item.component.scss'], changeDetection: ChangeDetectionStrategy.OnPush, - standalone: true, - imports: [RoundCheckboxComponent, AsyncPipe, NgTemplateOutlet], + imports: [RoundCheckboxComponent, AsyncPipe, NgTemplateOutlet] }) export class TableItemComponent implements OnChanges { @Input() entity!: T; diff --git a/src/lib/listing/table-header/table-header.component.ts b/src/lib/listing/table-header/table-header.component.ts index 46b4b19..f46ecf2 100644 --- a/src/lib/listing/table-header/table-header.component.ts +++ b/src/lib/listing/table-header/table-header.component.ts @@ -13,7 +13,6 @@ import { TableColumnNameComponent } from '../table-column-name/table-column-name templateUrl: './table-header.component.html', styleUrls: ['./table-header.component.scss'], changeDetection: ChangeDetectionStrategy.OnPush, - standalone: true, imports: [ RoundCheckboxComponent, AsyncPipe, @@ -22,7 +21,7 @@ import { TableColumnNameComponent } from '../table-column-name/table-column-name IqserFiltersModule, SyncWidthDirective, TableColumnNameComponent, - ], + ] }) export class TableHeaderComponent, PrimaryKey extends Id = T['id']> { readonly listingModes = ListingModes; diff --git a/src/lib/listing/table/table.component.ts b/src/lib/listing/table/table.component.ts index e08afcf..96a74aa 100644 --- a/src/lib/listing/table/table.component.ts +++ b/src/lib/listing/table/table.component.ts @@ -28,8 +28,7 @@ const SCROLLBAR_WIDTH = 11; selector: 'iqser-table [tableColumnConfigs] [itemSize]', templateUrl: './table.component.html', changeDetection: ChangeDetectionStrategy.OnPush, - standalone: true, - imports: [TableHeaderComponent, NgTemplateOutlet, AsyncPipe, EmptyStateComponent, ScrollButtonComponent, TableContentComponent], + imports: [TableHeaderComponent, NgTemplateOutlet, AsyncPipe, EmptyStateComponent, ScrollButtonComponent, TableContentComponent] }) export class TableComponent, PrimaryKey extends Id = Class['id']> implements OnChanges { @ViewChild(TableContentComponent, { static: true }) private readonly _tableContent!: TableContentComponent; diff --git a/src/lib/listing/workflow/column-header/column-header.component.ts b/src/lib/listing/workflow/column-header/column-header.component.ts index 43ce9dc..30a3151 100644 --- a/src/lib/listing/workflow/column-header/column-header.component.ts +++ b/src/lib/listing/workflow/column-header/column-header.component.ts @@ -36,8 +36,7 @@ interface ColumnHeaderContext { templateUrl: './column-header.component.html', styleUrls: ['./column-header.component.scss'], changeDetection: ChangeDetectionStrategy.OnPush, - standalone: true, - imports: [AsyncPipe, TranslateModule, RoundCheckboxComponent, NgTemplateOutlet, CircleButtonComponent], + imports: [AsyncPipe, TranslateModule, RoundCheckboxComponent, NgTemplateOutlet, CircleButtonComponent] }) export class ColumnHeaderComponent extends ContextComponent implements OnInit { readonly circleButtonTypes = CircleButtonTypes; diff --git a/src/lib/listing/workflow/workflow.component.ts b/src/lib/listing/workflow/workflow.component.ts index 89e8ac1..907a545 100644 --- a/src/lib/listing/workflow/workflow.component.ts +++ b/src/lib/listing/workflow/workflow.component.ts @@ -50,7 +50,6 @@ interface WorkflowContext { templateUrl: './workflow.component.html', styleUrls: ['./workflow.component.scss'], changeDetection: ChangeDetectionStrategy.OnPush, - standalone: true, imports: [ TableHeaderComponent, AsyncPipe, @@ -64,7 +63,7 @@ interface WorkflowContext { NgTemplateOutlet, CdkDragPreview, MatIcon, - ], + ] }) export class WorkflowComponent extends ContextComponent> implements OnInit { @ViewChildren(CdkDropList) private readonly _dropLists!: QueryList; diff --git a/src/lib/loading/full-page-loading-indicator/full-page-loading-indicator.component.ts b/src/lib/loading/full-page-loading-indicator/full-page-loading-indicator.component.ts index 8eb1469..3fcc9a5 100644 --- a/src/lib/loading/full-page-loading-indicator/full-page-loading-indicator.component.ts +++ b/src/lib/loading/full-page-loading-indicator/full-page-loading-indicator.component.ts @@ -5,6 +5,7 @@ import { LoadingService } from '../loading.service'; selector: 'iqser-full-page-loading-indicator', templateUrl: './full-page-loading-indicator.component.html', changeDetection: ChangeDetectionStrategy.OnPush, + standalone: false }) export class FullPageLoadingIndicatorComponent { constructor(readonly loadingService: LoadingService) {} diff --git a/src/lib/loading/progress-bar/progress-bar.component.ts b/src/lib/loading/progress-bar/progress-bar.component.ts index f3b6ccc..76dd40c 100644 --- a/src/lib/loading/progress-bar/progress-bar.component.ts +++ b/src/lib/loading/progress-bar/progress-bar.component.ts @@ -10,6 +10,7 @@ import { map } from 'rxjs/operators'; templateUrl: './progress-bar.component.html', styleUrls: ['./progress-bar.component.scss'], changeDetection: ChangeDetectionStrategy.OnPush, + standalone: false }) export class ProgressBarComponent implements OnInit { @Input() config!: ProgressBarConfigModel; diff --git a/src/lib/loading/progress-loading/progress-loading.component.ts b/src/lib/loading/progress-loading/progress-loading.component.ts index 66b42a0..a35a9d1 100644 --- a/src/lib/loading/progress-loading/progress-loading.component.ts +++ b/src/lib/loading/progress-loading/progress-loading.component.ts @@ -6,6 +6,7 @@ import { ILoadingConfig } from '../loading.service'; templateUrl: './progress-loading.component.html', styleUrls: ['./progress-loading.component.scss'], changeDetection: ChangeDetectionStrategy.OnPush, + standalone: false }) export class ProgressLoadingComponent { @Input() config!: ILoadingConfig; diff --git a/src/lib/pagination/pagination.component.ts b/src/lib/pagination/pagination.component.ts index 1fe81dd..3990aa5 100644 --- a/src/lib/pagination/pagination.component.ts +++ b/src/lib/pagination/pagination.component.ts @@ -7,9 +7,8 @@ import { PaginationSettings } from './pagination-settings'; selector: 'iqser-pagination', templateUrl: './pagination.component.html', styleUrls: ['./pagination.component.scss'], - standalone: true, changeDetection: ChangeDetectionStrategy.OnPush, - imports: [TranslateModule], + imports: [TranslateModule] }) export class PaginationComponent { displayedPages: (number | string)[] = []; diff --git a/src/lib/shared/logo/logo.component.ts b/src/lib/shared/logo/logo.component.ts index fef5d0b..d940893 100644 --- a/src/lib/shared/logo/logo.component.ts +++ b/src/lib/shared/logo/logo.component.ts @@ -18,8 +18,7 @@ import { NgClass } from '@angular/common'; `, ], changeDetection: ChangeDetectionStrategy.OnPush, - standalone: true, - imports: [MatIconModule, NgClass], + imports: [MatIconModule, NgClass] }) export class LogoComponent { icon = input.required(); diff --git a/src/lib/shared/skeleton/skeleton.component.ts b/src/lib/shared/skeleton/skeleton.component.ts index f6d3629..f6aff36 100644 --- a/src/lib/shared/skeleton/skeleton.component.ts +++ b/src/lib/shared/skeleton/skeleton.component.ts @@ -9,8 +9,7 @@ import { tap } from 'rxjs/operators'; templateUrl: './skeleton.component.html', styleUrls: ['./skeleton.component.scss'], changeDetection: ChangeDetectionStrategy.OnPush, - standalone: true, - imports: [NgTemplateOutlet, AsyncPipe], + imports: [NgTemplateOutlet, AsyncPipe] }) export class SkeletonComponent { @Input() templates!: Record>; diff --git a/src/lib/shared/status-bar/status-bar.component.ts b/src/lib/shared/status-bar/status-bar.component.ts index 58f1071..ab9c2c0 100644 --- a/src/lib/shared/status-bar/status-bar.component.ts +++ b/src/lib/shared/status-bar/status-bar.component.ts @@ -9,8 +9,7 @@ import { MatTooltipModule } from '@angular/material/tooltip'; styleUrls: ['./status-bar.component.scss'], encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush, - standalone: true, - imports: [NgClass, NgStyle, MatTooltipModule], + imports: [NgClass, NgStyle, MatTooltipModule] }) export class StatusBarComponent { @Input() configs: readonly StatusBarConfig[] = []; diff --git a/src/lib/shared/toast/toast.component.ts b/src/lib/shared/toast/toast.component.ts index 596aa29..390e820 100644 --- a/src/lib/shared/toast/toast.component.ts +++ b/src/lib/shared/toast/toast.component.ts @@ -8,8 +8,7 @@ import { StopPropagationDirective } from '../../directives'; @Component({ templateUrl: './toast.component.html', changeDetection: ChangeDetectionStrategy.OnPush, - standalone: true, - imports: [MatIconModule, StopPropagationDirective], + imports: [MatIconModule, StopPropagationDirective] }) export class ToastComponent extends Toast { get actions(): ToasterActions[] { diff --git a/src/lib/tenants/tenant-select/tenant-select.component.ts b/src/lib/tenants/tenant-select/tenant-select.component.ts index cad098f..17bfb6f 100644 --- a/src/lib/tenants/tenant-select/tenant-select.component.ts +++ b/src/lib/tenants/tenant-select/tenant-select.component.ts @@ -15,6 +15,7 @@ import { KeycloakStatusService } from '../services/keycloak-status.service'; templateUrl: './tenant-select.component.html', styleUrls: ['./tenant-select.component.scss'], changeDetection: ChangeDetectionStrategy.OnPush, + standalone: false }) export class TenantSelectComponent { readonly #uiRoot = inject(UI_ROOT); diff --git a/src/lib/upload-file/upload-file.component.ts b/src/lib/upload-file/upload-file.component.ts index 5c089f2..b7c2fe9 100644 --- a/src/lib/upload-file/upload-file.component.ts +++ b/src/lib/upload-file/upload-file.component.ts @@ -10,8 +10,7 @@ import { TranslateModule } from '@ngx-translate/core'; // eslint-disable-next-line @angular-eslint/no-host-metadata-property host: { '[class.iqser-upload-file]': 'true' }, changeDetection: ChangeDetectionStrategy.OnPush, - standalone: true, - imports: [DragDropFileUploadDirective, MatIcon, NgIf, TranslateModule], + imports: [DragDropFileUploadDirective, MatIcon, NgIf, TranslateModule] }) export class UploadFileComponent { @ViewChild('attachFileInput', { static: true }) attachFileInput!: ElementRef; diff --git a/src/lib/users/components/initials-avatar/initials-avatar.component.ts b/src/lib/users/components/initials-avatar/initials-avatar.component.ts index c7e6d67..0730e88 100644 --- a/src/lib/users/components/initials-avatar/initials-avatar.component.ts +++ b/src/lib/users/components/initials-avatar/initials-avatar.component.ts @@ -1,21 +1,19 @@ import { ChangeDetectionStrategy, Component, computed, inject, input } from '@angular/core'; +import { toSignal } from '@angular/core/rxjs-interop'; +import { MatTooltip } from '@angular/material/tooltip'; import { TranslateService } from '@ngx-translate/core'; import { IqserUser } from '../../iqser-user.model'; +import { NamePipe } from '../../name.pipe'; import { IqserUserService } from '../../services/iqser-user.service'; import { NamePipeOptions } from '../../types/name-pipe-options'; import { IIqserUser } from '../../types/user.response'; -import { NgIf } from '@angular/common'; -import { NamePipe } from '../../name.pipe'; -import { MatTooltip } from '@angular/material/tooltip'; -import { toSignal } from '@angular/core/rxjs-interop'; @Component({ selector: 'iqser-initials-avatar', templateUrl: './initials-avatar.component.html', styleUrls: ['./initials-avatar.component.scss'], changeDetection: ChangeDetectionStrategy.OnPush, - standalone: true, - imports: [NgIf, NamePipe, MatTooltip], + imports: [NamePipe, MatTooltip], }) export class InitialsAvatarComponent< Interface extends IIqserUser = IIqserUser, @@ -23,9 +21,7 @@ export class InitialsAvatarComponent< > { readonly #userService = inject>(IqserUserService); readonly #translateService = inject(TranslateService); - readonly #isSystemUser = computed(() => this._user()?.id?.toLowerCase() === 'system'); readonly #users = toSignal(this.#userService.all$); - readonly color = input('lightgray'); readonly size = input<'small' | 'large'>('small'); readonly withName = input(false); @@ -35,7 +31,6 @@ export class InitialsAvatarComponent< readonly showTooltip = input(true); readonly user = input.required(); readonly showBorderCondition = input<(user: T) => boolean>(user => user.isSpecial); - readonly _user = computed(() => { const user = this.user(); if (typeof user === 'string') { @@ -45,6 +40,7 @@ export class InitialsAvatarComponent< } return user; }); + readonly #isSystemUser = computed(() => this._user()?.id?.toLowerCase() === 'system'); readonly isCurrentUser = computed(() => this.#userService.currentUser?.id === this._user()?.id); readonly hasBorder = computed(() => !!this._user() && !this.isCurrentUser() && this.showBorderCondition()(this._user()!)); readonly disabled = computed(() => !!this._user() && !this.#isSystemUser() && !this._user()?.hasAnyRole); diff --git a/src/lib/users/components/user-button/user-button.component.ts b/src/lib/users/components/user-button/user-button.component.ts index d567d95..016a522 100644 --- a/src/lib/users/components/user-button/user-button.component.ts +++ b/src/lib/users/components/user-button/user-button.component.ts @@ -6,6 +6,7 @@ import { IqserUserService } from '../../services/iqser-user.service'; templateUrl: './user-button.component.html', styleUrls: ['./user-button.component.scss'], changeDetection: ChangeDetectionStrategy.OnPush, + standalone: false }) export class UserButtonComponent { @Input() showDot = false;