diff --git a/lib/content-services/src/lib/aspect-list/aspect-list-dialog.component.ts b/lib/content-services/src/lib/aspect-list/aspect-list-dialog.component.ts index 4b32e87520..4cfa35cc6e 100644 --- a/lib/content-services/src/lib/aspect-list/aspect-list-dialog.component.ts +++ b/lib/content-services/src/lib/aspect-list/aspect-list-dialog.component.ts @@ -22,11 +22,10 @@ import { TranslatePipe } from '@ngx-translate/core'; import { MatButtonModule } from '@angular/material/button'; import { AspectListComponent } from './aspect-list.component'; import { AutoFocusDirective } from '../directives/auto-focus.directive'; -import { CommonModule } from '@angular/common'; @Component({ selector: 'adf-aspect-list-dialog', - imports: [CommonModule, MatDialogModule, TranslatePipe, MatButtonModule, AspectListComponent, AutoFocusDirective], + imports: [MatDialogModule, TranslatePipe, MatButtonModule, AspectListComponent, AutoFocusDirective], templateUrl: './aspect-list-dialog.component.html', styleUrls: ['./aspect-list-dialog.component.scss'], encapsulation: ViewEncapsulation.None diff --git a/lib/content-services/src/lib/aspect-list/aspect-list.component.html b/lib/content-services/src/lib/aspect-list/aspect-list.component.html index d20d2ebe96..ddba810212 100644 --- a/lib/content-services/src/lib/aspect-list/aspect-list.component.html +++ b/lib/content-services/src/lib/aspect-list/aspect-list.component.html @@ -1,8 +1,10 @@ -
+@let aspects = aspects$ | async; + +@if (aspects) { +
-
+ @for (aspect of aspects; track aspect.entry.id; let colIndex = $index) { +

{{aspect?.entry?.description}}

- + @if (aspect?.entry?.properties?.length > 0) { +
@@ -43,14 +46,15 @@ -
{{'ADF-ASPECT-LIST.PROPERTY_NAME' | translate}} {{property.id}}
+ + }
+ }
- - +} @else {
- +
-
+} diff --git a/lib/content-services/src/lib/aspect-list/aspect-list.module.ts b/lib/content-services/src/lib/aspect-list/aspect-list.module.ts deleted file mode 100644 index 51649fbba1..0000000000 --- a/lib/content-services/src/lib/aspect-list/aspect-list.module.ts +++ /dev/null @@ -1,29 +0,0 @@ -/*! - * @license - * Copyright © 2005-2025 Hyland Software, Inc. and its affiliates. All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -import { NgModule } from '@angular/core'; -import { AspectListComponent } from './aspect-list.component'; -import { AspectListDialogComponent } from './aspect-list-dialog.component'; - -export const ASPECT_LIST_DIRECTIVES = [AspectListComponent, AspectListDialogComponent] as const; - -/** @deprecated use `...ASPECT_LIST_DIRECTIVES` or import the individual components */ -@NgModule({ - imports: [...ASPECT_LIST_DIRECTIVES], - exports: [...ASPECT_LIST_DIRECTIVES] -}) -export class AspectListModule {} diff --git a/lib/content-services/src/lib/aspect-list/public-api.ts b/lib/content-services/src/lib/aspect-list/public-api.ts index b5735a528b..662bc16e86 100644 --- a/lib/content-services/src/lib/aspect-list/public-api.ts +++ b/lib/content-services/src/lib/aspect-list/public-api.ts @@ -23,5 +23,3 @@ export * from './services/dialog-aspect-list.service'; export * from './aspect-list-dialog-data.interface'; export * from './interfaces/custom-aspect-paging.interface'; - -export * from './aspect-list.module'; diff --git a/lib/content-services/src/lib/content.module.ts b/lib/content-services/src/lib/content.module.ts index 2158eeb0bf..b3ab78888c 100644 --- a/lib/content-services/src/lib/content.module.ts +++ b/lib/content-services/src/lib/content.module.ts @@ -28,7 +28,6 @@ import { CONTENT_DIRECTIVES } from './directives/content-directive.module'; import { CONTENT_DIALOG_DIRECTIVES } from './dialogs/dialog.module'; import { CONTENT_METADATA_DIRECTIVES } from './content-metadata/content-metadata.module'; import { CONTENT_PERMISSION_MANAGER_DIRECTIVES } from './permission-manager/permission-manager.module'; -import { ASPECT_LIST_DIRECTIVES } from './aspect-list/aspect-list.module'; import { versionCompatibilityFactory } from './version-compatibility/version-compatibility-factory'; import { VersionCompatibilityService } from './version-compatibility/version-compatibility.service'; import { contentAuthLoaderFactory } from './auth-loader/content-auth-loader-factory'; @@ -54,8 +53,7 @@ import { AlfrescoApiLoaderService, createAlfrescoApiInstance } from './api-facto ...CONTENT_METADATA_DIRECTIVES, ...CONTENT_DIRECTIVES, ...CONTENT_PERMISSION_MANAGER_DIRECTIVES, - ...CONTENT_VERSION_DIRECTIVES, - ...ASPECT_LIST_DIRECTIVES + ...CONTENT_VERSION_DIRECTIVES ], providers: [provideTranslations('adf-content-services', 'assets/adf-content-services')], exports: [ @@ -70,8 +68,7 @@ import { AlfrescoApiLoaderService, createAlfrescoApiInstance } from './api-facto ...CONTENT_DIALOG_DIRECTIVES, ...CONTENT_DIRECTIVES, ...CONTENT_PERMISSION_MANAGER_DIRECTIVES, - ...CONTENT_VERSION_DIRECTIVES, - ...ASPECT_LIST_DIRECTIVES + ...CONTENT_VERSION_DIRECTIVES ] }) export class ContentModule {