diff --git a/lib/process-services-cloud/src/lib/form/components/widgets/attach-file/attach-file-cloud-widget.component.spec.ts b/lib/process-services-cloud/src/lib/form/components/widgets/attach-file/attach-file-cloud-widget.component.spec.ts index 1fc5ef56af..cd8746958a 100644 --- a/lib/process-services-cloud/src/lib/form/components/widgets/attach-file/attach-file-cloud-widget.component.spec.ts +++ b/lib/process-services-cloud/src/lib/form/components/widgets/attach-file/attach-file-cloud-widget.component.spec.ts @@ -150,7 +150,7 @@ describe('AttachFileCloudWidgetComponent', () => { beforeEach(() => { TestBed.configureTestingModule({ - imports: [ProcessServiceCloudTestingModule, FormCloudModule, ContentModule.forRoot()], + imports: [ProcessServiceCloudTestingModule, AttachFileCloudWidgetComponent, FormCloudModule, ContentModule.forRoot()], schemas: [CUSTOM_ELEMENTS_SCHEMA] }); notificationService = TestBed.inject(NotificationService); diff --git a/lib/process-services-cloud/src/lib/form/components/widgets/attach-file/attach-file-cloud-widget.component.ts b/lib/process-services-cloud/src/lib/form/components/widgets/attach-file/attach-file-cloud-widget.component.ts index 7ad47c3fbf..7ccc70c69b 100644 --- a/lib/process-services-cloud/src/lib/form/components/widgets/attach-file/attach-file-cloud-widget.component.ts +++ b/lib/process-services-cloud/src/lib/form/components/widgets/attach-file/attach-file-cloud-widget.component.ts @@ -26,7 +26,8 @@ import { ContentLinkModel, AppConfigService, UploadWidgetContentLinkModel, - DestinationFolderPath + DestinationFolderPath, + ErrorWidgetComponent } from '@alfresco/adf-core'; import { Node, NodesApi, RelatedContentRepresentation } from '@alfresco/js-api'; import { ContentCloudNodeSelectorService } from '../../../services/content-cloud-node-selector.service'; @@ -41,6 +42,11 @@ import { NewVersionUploaderService, VersionManagerUploadData } from '@alfresco/adf-content-services'; +import { CommonModule } from '@angular/common'; +import { TranslateModule } from '@ngx-translate/core'; +import { MatButtonModule } from '@angular/material/button'; +import { MatIconModule } from '@angular/material/icon'; +import { FilePropertiesTableCloudComponent } from './file-properties-table-cloud.component'; export const RETRIEVE_METADATA_OPTION = 'retrieveMetadata'; export const ALIAS_ROOT_FOLDER = '-root-'; @@ -50,6 +56,8 @@ export const VALID_ALIAS = [ALIAS_ROOT_FOLDER, ALIAS_USER_FOLDER, '-shared-']; @Component({ selector: 'adf-cloud-attach-file-cloud-widget', + standalone: true, + imports: [CommonModule, TranslateModule, ErrorWidgetComponent, MatButtonModule, MatIconModule, FilePropertiesTableCloudComponent], templateUrl: './attach-file-cloud-widget.component.html', styleUrls: ['./attach-file-cloud-widget.component.scss'], host: { diff --git a/lib/process-services-cloud/src/lib/form/components/widgets/attach-file/file-properties-table-cloud.component.spec.ts b/lib/process-services-cloud/src/lib/form/components/widgets/attach-file/file-properties-table-cloud.component.spec.ts index 979019d010..e7eb5cfa6c 100644 --- a/lib/process-services-cloud/src/lib/form/components/widgets/attach-file/file-properties-table-cloud.component.spec.ts +++ b/lib/process-services-cloud/src/lib/form/components/widgets/attach-file/file-properties-table-cloud.component.spec.ts @@ -20,21 +20,16 @@ import { ComponentFixture, TestBed } from '@angular/core/testing'; import { ProcessServiceCloudTestingModule } from '../../../../testing/process-service-cloud.testing.module'; import { FilePropertiesTableCloudComponent } from './file-properties-table-cloud.component'; import { By } from '@angular/platform-browser'; -import { MatTableModule } from '@angular/material/table'; -import { MatIconModule } from '@angular/material/icon'; describe('FilePropertiesTableCloudComponent', () => { let widget: FilePropertiesTableCloudComponent; let fixture: ComponentFixture; - beforeEach(async () => { - TestBed.configureTestingModule({ - imports: [ProcessServiceCloudTestingModule, MatTableModule, MatIconModule], - declarations: [FilePropertiesTableCloudComponent] - }).compileComponents(); - }); - beforeEach(() => { + TestBed.configureTestingModule({ + imports: [ProcessServiceCloudTestingModule, FilePropertiesTableCloudComponent] + }); + fixture = TestBed.createComponent(FilePropertiesTableCloudComponent); widget = fixture.componentInstance; @@ -64,9 +59,7 @@ describe('FilePropertiesTableCloudComponent', () => { ]; widget.hasFile = true; - widget.displayedColumns = ['icon', 'fileName']; - fixture.detectChanges(); }); diff --git a/lib/process-services-cloud/src/lib/form/components/widgets/attach-file/file-properties-table-cloud.component.ts b/lib/process-services-cloud/src/lib/form/components/widgets/attach-file/file-properties-table-cloud.component.ts index 0f830c629f..87e10174e6 100644 --- a/lib/process-services-cloud/src/lib/form/components/widgets/attach-file/file-properties-table-cloud.component.ts +++ b/lib/process-services-cloud/src/lib/form/components/widgets/attach-file/file-properties-table-cloud.component.ts @@ -18,14 +18,34 @@ /* eslint-disable @angular-eslint/component-selector */ import { Component, EventEmitter, Input, Output } from '@angular/core'; -import { LocalizedDatePipe, ThumbnailService } from '@alfresco/adf-core'; +import { LocalizedDatePipe, ThumbnailService, UploadDirective } from '@alfresco/adf-core'; import { Node } from '@alfresco/js-api'; import { NewVersionUploaderDialogData } from '@alfresco/adf-content-services'; +import { CommonModule } from '@angular/common'; +import { TranslateModule } from '@ngx-translate/core'; +import { MatIconModule } from '@angular/material/icon'; +import { MatButtonModule } from '@angular/material/button'; +import { MatMenuModule } from '@angular/material/menu'; +import { MatTableModule } from '@angular/material/table'; +import { MatLineModule } from '@angular/material/core'; +import { MatListModule } from '@angular/material/list'; export const RETRIEVE_METADATA_OPTION = 'retrieveMetadata'; @Component({ selector: 'adf-cloud-file-properties-table', + standalone: true, + imports: [ + CommonModule, + TranslateModule, + MatIconModule, + MatButtonModule, + MatMenuModule, + UploadDirective, + MatTableModule, + MatLineModule, + MatListModule + ], templateUrl: './file-properties-table-cloud.component.html', styleUrls: ['./file-properties-table-cloud.component.scss'] }) diff --git a/lib/process-services-cloud/src/lib/form/components/widgets/attach-file/upload-cloud.widget.ts b/lib/process-services-cloud/src/lib/form/components/widgets/attach-file/upload-cloud.widget.ts index 45bd82fe55..188cce5f65 100644 --- a/lib/process-services-cloud/src/lib/form/components/widgets/attach-file/upload-cloud.widget.ts +++ b/lib/process-services-cloud/src/lib/form/components/widgets/attach-file/upload-cloud.widget.ts @@ -21,13 +21,21 @@ import { Component, ElementRef, EventEmitter, OnInit, Output, ViewChild, ViewEnc import { Node } from '@alfresco/js-api'; import { Observable, from } from 'rxjs'; import { mergeMap } from 'rxjs/operators'; -import { WidgetComponent, FormService, ThumbnailService, NotificationService } from '@alfresco/adf-core'; +import { WidgetComponent, FormService, ThumbnailService, NotificationService, ErrorWidgetComponent } from '@alfresco/adf-core'; import { ProcessCloudContentService } from '../../../services/process-cloud-content.service'; import { FileSourceTypes, DestinationFolderPathType } from '../../../models/form-cloud-representation.model'; import { VersionManagerUploadData } from '@alfresco/adf-content-services'; +import { CommonModule } from '@angular/common'; +import { TranslateModule } from '@ngx-translate/core'; +import { MatIconModule } from '@angular/material/icon'; +import { MatButtonModule } from '@angular/material/button'; +import { MatLineModule } from '@angular/material/core'; +import { MatListModule } from '@angular/material/list'; @Component({ selector: 'upload-cloud-widget', + standalone: true, + imports: [CommonModule, TranslateModule, MatIconModule, MatButtonModule, ErrorWidgetComponent, MatLineModule, MatListModule], templateUrl: './upload-cloud.widget.html', styleUrls: ['./upload-cloud.widget.scss'], host: { diff --git a/lib/process-services-cloud/src/lib/form/form-cloud.module.ts b/lib/process-services-cloud/src/lib/form/form-cloud.module.ts index 7774c0a5eb..70245e7b6e 100644 --- a/lib/process-services-cloud/src/lib/form/form-cloud.module.ts +++ b/lib/process-services-cloud/src/lib/form/form-cloud.module.ts @@ -66,20 +66,20 @@ import { FormSpinnerComponent } from './components/spinner/form-spinner.componen ...CONTENT_UPLOAD_DIRECTIVES, ...CONTENT_METADATA_DIRECTIVES, FormStylePipe, - FormSpinnerComponent + FormSpinnerComponent, + UploadCloudWidgetComponent, + AttachFileCloudWidgetComponent, + FilePropertiesTableCloudComponent ], declarations: [ FormCloudComponent, - UploadCloudWidgetComponent, FormDefinitionSelectorCloudComponent, FormCustomOutcomesComponent, RadioButtonsCloudWidgetComponent, - AttachFileCloudWidgetComponent, PeopleCloudWidgetComponent, GroupCloudWidgetComponent, PropertiesViewerWrapperComponent, PropertiesViewerWidgetComponent, - FilePropertiesTableCloudComponent, FileViewerWidgetComponent, DisplayRichTextWidgetComponent ], @@ -94,7 +94,8 @@ import { FormSpinnerComponent } from './components/spinner/form-spinner.componen GroupCloudWidgetComponent, PropertiesViewerWidgetComponent, FileViewerWidgetComponent, - DisplayRichTextWidgetComponent + DisplayRichTextWidgetComponent, + FilePropertiesTableCloudComponent ] }) export class FormCloudModule {}