diff --git a/lib/process-services-cloud/src/lib/process/process-cloud.module.ts b/lib/process-services-cloud/src/lib/process/process-cloud.module.ts index 2eced16fbc..9ffff288c0 100644 --- a/lib/process-services-cloud/src/lib/process/process-cloud.module.ts +++ b/lib/process-services-cloud/src/lib/process/process-cloud.module.ts @@ -17,23 +17,23 @@ import { NgModule } from '@angular/core'; import { ProcessFiltersCloudModule } from './process-filters/process-filters-cloud.module'; -import { StartProcessCloudModule } from './start-process/start-process-cloud.module'; import { CoreModule } from '@alfresco/adf-core'; import { ProcessHeaderCloudModule } from './process-header/process-header-cloud.module'; import { ProcessNameCloudPipe } from '../pipes/process-name-cloud.pipe'; import { ProcessListCloudComponent } from './process-list/components/process-list-cloud.component'; import { CancelProcessDirective } from './directives/cancel-process.directive'; +import { StartProcessCloudComponent } from './start-process/components/start-process-cloud.component'; @NgModule({ imports: [ CoreModule, ProcessFiltersCloudModule, ProcessListCloudComponent, - StartProcessCloudModule, + StartProcessCloudComponent, ProcessHeaderCloudModule, CancelProcessDirective ], - exports: [ProcessFiltersCloudModule, ProcessListCloudComponent, StartProcessCloudModule, ProcessHeaderCloudModule, CancelProcessDirective], + exports: [ProcessFiltersCloudModule, ProcessListCloudComponent, StartProcessCloudComponent, ProcessHeaderCloudModule, CancelProcessDirective], providers: [ProcessNameCloudPipe] }) export class ProcessCloudModule {} diff --git a/lib/process-services-cloud/src/lib/process/start-process/components/start-process-cloud.component.spec.ts b/lib/process-services-cloud/src/lib/process/start-process/components/start-process-cloud.component.spec.ts index 6742c179eb..24b562ce3e 100755 --- a/lib/process-services-cloud/src/lib/process/start-process/components/start-process-cloud.component.spec.ts +++ b/lib/process-services-cloud/src/lib/process/start-process/components/start-process-cloud.component.spec.ts @@ -22,14 +22,6 @@ import { of, throwError } from 'rxjs'; import { StartProcessCloudService } from '../services/start-process-cloud.service'; import { FormCloudService } from '../../../form/services/form-cloud.service'; import { StartProcessCloudComponent } from './start-process-cloud.component'; -import { MatAutocompleteModule } from '@angular/material/autocomplete'; -import { MatButtonModule } from '@angular/material/button'; -import { MatCardModule } from '@angular/material/card'; -import { MatRippleModule, MatCommonModule, MatOptionModule } from '@angular/material/core'; -import { MatFormFieldModule } from '@angular/material/form-field'; -import { MatIconModule } from '@angular/material/icon'; -import { MatInputModule } from '@angular/material/input'; -import { FormsModule, ReactiveFormsModule } from '@angular/forms'; import { fakeProcessDefinitions, fakeStartForm, @@ -88,20 +80,7 @@ describe('StartProcessCloudComponent', () => { beforeEach(() => { TestBed.configureTestingModule({ - imports: [ - ProcessServiceCloudTestingModule, - FormsModule, - MatCommonModule, - ReactiveFormsModule, - MatCardModule, - MatIconModule, - MatAutocompleteModule, - MatOptionModule, - MatButtonModule, - MatFormFieldModule, - MatInputModule, - MatRippleModule - ] + imports: [ProcessServiceCloudTestingModule, StartProcessCloudComponent] }); processService = TestBed.inject(StartProcessCloudService); formCloudService = TestBed.inject(FormCloudService); diff --git a/lib/process-services-cloud/src/lib/process/start-process/components/start-process-cloud.component.ts b/lib/process-services-cloud/src/lib/process/start-process/components/start-process-cloud.component.ts index 652f27911e..1bae1ab5f7 100755 --- a/lib/process-services-cloud/src/lib/process/start-process/components/start-process-cloud.component.ts +++ b/lib/process-services-cloud/src/lib/process/start-process/components/start-process-cloud.component.ts @@ -30,9 +30,16 @@ import { ViewEncapsulation } from '@angular/core'; -import { ContentLinkModel, FORM_FIELD_VALIDATORS, FormFieldValidator, FormModel, TranslationService } from '@alfresco/adf-core'; -import { AbstractControl, FormControl, FormGroup, ValidatorFn, Validators } from '@angular/forms'; -import { MatAutocompleteTrigger } from '@angular/material/autocomplete'; +import { + ContentLinkModel, + FORM_FIELD_VALIDATORS, + FormFieldValidator, + FormModel, + InplaceFormInputComponent, + TranslationService +} from '@alfresco/adf-core'; +import { AbstractControl, FormControl, FormGroup, FormsModule, ReactiveFormsModule, ValidatorFn, Validators } from '@angular/forms'; +import { MatAutocompleteModule, MatAutocompleteTrigger } from '@angular/material/autocomplete'; import { catchError, debounceTime, takeUntil } from 'rxjs/operators'; import { ProcessInstanceCloud } from '../models/process-instance-cloud.model'; import { ProcessPayloadCloud } from '../models/process-payload-cloud.model'; @@ -42,12 +49,39 @@ import { forkJoin, of, Subject } from 'rxjs'; import { ProcessDefinitionCloud } from '../../../models/process-definition-cloud.model'; import { TaskVariableCloud } from '../../../form/models/task-variable-cloud.model'; import { ProcessNameCloudPipe } from '../../../pipes/process-name-cloud.pipe'; +import { CommonModule } from '@angular/common'; +import { TranslateModule } from '@ngx-translate/core'; +import { MatProgressSpinnerModule } from '@angular/material/progress-spinner'; +import { MatCardModule } from '@angular/material/card'; +import { MatButtonModule } from '@angular/material/button'; +import { FormCustomOutcomesComponent } from '../../../form/components/form-cloud-custom-outcomes.component'; +import { FormCloudComponent } from '../../../form/components/form-cloud.component'; +import { MatIconModule } from '@angular/material/icon'; +import { MatFormFieldModule } from '@angular/material/form-field'; +import { MatInputModule } from '@angular/material/input'; const MAX_NAME_LENGTH: number = 255; const PROCESS_DEFINITION_DEBOUNCE: number = 300; @Component({ selector: 'adf-cloud-start-process', + standalone: true, + imports: [ + CommonModule, + TranslateModule, + MatProgressSpinnerModule, + MatCardModule, + MatButtonModule, + FormCustomOutcomesComponent, + FormCloudComponent, + InplaceFormInputComponent, + MatIconModule, + MatFormFieldModule, + MatAutocompleteModule, + MatInputModule, + FormsModule, + ReactiveFormsModule + ], templateUrl: './start-process-cloud.component.html', styleUrls: ['./start-process-cloud.component.scss'], encapsulation: ViewEncapsulation.None diff --git a/lib/process-services-cloud/src/lib/process/start-process/start-process-cloud.module.ts b/lib/process-services-cloud/src/lib/process/start-process/start-process-cloud.module.ts index e0dbd711a2..901e5a0d4b 100644 --- a/lib/process-services-cloud/src/lib/process/start-process/start-process-cloud.module.ts +++ b/lib/process-services-cloud/src/lib/process/start-process/start-process-cloud.module.ts @@ -16,26 +16,11 @@ */ import { NgModule } from '@angular/core'; -import { CommonModule } from '@angular/common'; -import { FormsModule, ReactiveFormsModule } from '@angular/forms'; -import { MaterialModule } from '../../material.module'; -import { FormCloudModule } from '../../form/form-cloud.module'; import { StartProcessCloudComponent } from './components/start-process-cloud.component'; -import { CoreModule } from '@alfresco/adf-core'; + +/** @deprecated use StartProcessCloudComponent instead */ @NgModule({ - imports: [ - FormsModule, - CommonModule, - FormCloudModule, - MaterialModule, - ReactiveFormsModule, - CoreModule - ], - declarations: [ - StartProcessCloudComponent - ], - exports: [ - StartProcessCloudComponent - ] + imports: [StartProcessCloudComponent], + exports: [StartProcessCloudComponent] }) -export class StartProcessCloudModule { } +export class StartProcessCloudModule {}