From 24a7e55b689385910e0da7c3889e6460a0ee7445 Mon Sep 17 00:00:00 2001 From: Denys Vuika Date: Fri, 27 Feb 2026 12:12:33 +0000 Subject: [PATCH] refactor: remove ContentMetadataModule and clean up imports in ContentModule - Deleted ContentMetadataModule and its associated exports. - Removed CONTENT_METADATA_DIRECTIVES from ContentModule imports. - Updated public API to exclude ContentMetadataModule exports. - Enhanced template syntax in content-metadata.component.html for improved readability and maintainability. --- .../content-metadata.component.html | 208 ++++++++++-------- .../content-metadata.module.ts | 30 --- .../src/lib/content-metadata/public-api.ts | 2 - .../src/lib/content.module.ts | 3 - 4 files changed, 112 insertions(+), 131 deletions(-) delete mode 100644 lib/content-services/src/lib/content-metadata/content-metadata.module.ts diff --git a/lib/content-services/src/lib/content-metadata/components/content-metadata/content-metadata.component.html b/lib/content-services/src/lib/content-metadata/components/content-metadata/content-metadata.component.html index c7ca25fa6c..eb174d59d1 100644 --- a/lib/content-services/src/lib/content-metadata/components/content-metadata/content-metadata.component.html +++ b/lib/content-services/src/lib/content-metadata/components/content-metadata/content-metadata.component.html @@ -1,8 +1,12 @@ +@let isExpandedProperties = (currentPanel.panelTitle === DefaultPanels.PROPERTIES && currentPanel.expanded) ?? false; +@let isExpandedTags = (currentPanel.panelTitle === DefaultPanels.TAGS && currentPanel.expanded) ?? false; +@let isExpandedCategories = (currentPanel.panelTitle === DefaultPanels.CATEGORIES && currentPanel.expanded) ?? false; + - - + + + + } - + @let groupedProperties = groupedProperties$ | async; + + @if (groupedProperties) { + @for (group of groupedProperties; track group.title; let first = $first) { + @let isExpandedGroup = (currentPanel.panelTitle === group.title && currentPanel.expanded) ?? false; + + } + } @else { - + } diff --git a/lib/content-services/src/lib/content-metadata/content-metadata.module.ts b/lib/content-services/src/lib/content-metadata/content-metadata.module.ts deleted file mode 100644 index dad7d2bed3..0000000000 --- a/lib/content-services/src/lib/content-metadata/content-metadata.module.ts +++ /dev/null @@ -1,30 +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 { ContentMetadataComponent } from './components/content-metadata/content-metadata.component'; -import { ContentMetadataCardComponent } from './components/content-metadata-card/content-metadata-card.component'; -import { ContentMetadataHeaderComponent } from './components/content-metadata/content-metadata-header.component'; - -export const CONTENT_METADATA_DIRECTIVES = [ContentMetadataComponent, ContentMetadataCardComponent, ContentMetadataHeaderComponent] as const; - -/** @deprecated use `...CONTENT_METADATA_DIRECTIVES` instead */ -@NgModule({ - imports: [...CONTENT_METADATA_DIRECTIVES], - exports: [...CONTENT_METADATA_DIRECTIVES] -}) -export class ContentMetadataModule {} diff --git a/lib/content-services/src/lib/content-metadata/public-api.ts b/lib/content-services/src/lib/content-metadata/public-api.ts index e6f109d38a..286467a39f 100644 --- a/lib/content-services/src/lib/content-metadata/public-api.ts +++ b/lib/content-services/src/lib/content-metadata/public-api.ts @@ -30,5 +30,3 @@ export * from './services/config/layout-oriented-config.service'; export * from './services/config/aspect-oriented-config.service'; export * from './interfaces/content-metadata.interfaces'; - -export * from './content-metadata.module'; diff --git a/lib/content-services/src/lib/content.module.ts b/lib/content-services/src/lib/content.module.ts index b9ea3d74b9..a41a4bfcef 100644 --- a/lib/content-services/src/lib/content.module.ts +++ b/lib/content-services/src/lib/content.module.ts @@ -24,7 +24,6 @@ import { CONTENT_SEARCH_DIRECTIVES } from './search/search.module'; import { CONTENT_VERSION_DIRECTIVES } from './version-manager/version-manager.module'; import { CONTENT_NODE_SHARE_DIRECTIVES } from './content-node-share/content-node-share.module'; import { CONTENT_DIRECTIVES } from './directives/content-directive.module'; -import { CONTENT_METADATA_DIRECTIVES } from './content-metadata/content-metadata.module'; import { CONTENT_PERMISSION_MANAGER_DIRECTIVES } from './permission-manager/permission-manager.module'; import { versionCompatibilityFactory } from './version-compatibility/version-compatibility-factory'; import { VersionCompatibilityService } from './version-compatibility/version-compatibility.service'; @@ -46,7 +45,6 @@ import { AlfrescoApiLoaderService, createAlfrescoApiInstance } from './api-facto ...DOCUMENT_LIST_DIRECTIVES, ...CONTENT_UPLOAD_DIRECTIVES, ...CONTENT_NODE_SHARE_DIRECTIVES, - ...CONTENT_METADATA_DIRECTIVES, ...CONTENT_DIRECTIVES, ...CONTENT_PERMISSION_MANAGER_DIRECTIVES, ...CONTENT_VERSION_DIRECTIVES @@ -59,7 +57,6 @@ import { AlfrescoApiLoaderService, createAlfrescoApiInstance } from './api-facto ...CONTENT_UPLOAD_DIRECTIVES, ...CONTENT_SEARCH_DIRECTIVES, ...CONTENT_NODE_SHARE_DIRECTIVES, - ...CONTENT_METADATA_DIRECTIVES, ...CONTENT_DIRECTIVES, ...CONTENT_PERMISSION_MANAGER_DIRECTIVES, ...CONTENT_VERSION_DIRECTIVES