mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-24 17:32:15 +00:00
Angular 19 migration (#10795)
This commit is contained in:
committed by
GitHub
parent
c7f28d54d6
commit
951b22e098
@@ -24,7 +24,6 @@ import { MatCardModule } from '@angular/material/card';
|
||||
|
||||
@Component({
|
||||
selector: 'adf-cloud-app-details',
|
||||
standalone: true,
|
||||
imports: [CommonModule, TranslatePipe, MatIconModule, MatCardModule],
|
||||
templateUrl: './app-details-cloud.component.html',
|
||||
styleUrls: ['./app-details-cloud.component.scss'],
|
||||
|
@@ -42,7 +42,6 @@ describe('AppListCloudComponent', () => {
|
||||
};
|
||||
|
||||
@Component({
|
||||
standalone: true,
|
||||
imports: [MatIconModule, CustomEmptyContentTemplateDirective, AppListCloudComponent],
|
||||
template: `
|
||||
<adf-cloud-app-list>
|
||||
|
@@ -35,7 +35,6 @@ export const DEPLOYED_STATUS: string = 'DEPLOYED';
|
||||
|
||||
@Component({
|
||||
selector: 'adf-cloud-app-list',
|
||||
standalone: true,
|
||||
imports: [
|
||||
CommonModule,
|
||||
TranslatePipe,
|
||||
|
@@ -35,7 +35,6 @@ interface DateRangeFormProps {
|
||||
|
||||
@Component({
|
||||
selector: 'adf-cloud-date-range-filter',
|
||||
standalone: true,
|
||||
imports: [CommonModule, TranslatePipe, MatDatepickerModule, MatFormFieldModule, ReactiveFormsModule, MatSelectModule],
|
||||
styleUrls: ['./date-range-filter.component.scss'],
|
||||
templateUrl: './date-range-filter.component.html',
|
||||
|
@@ -26,7 +26,6 @@ import { MatButtonModule } from '@angular/material/button';
|
||||
|
||||
@Component({
|
||||
selector: 'adf-cloud-form-with-custom-outcomes',
|
||||
standalone: true,
|
||||
imports: [FormCustomOutcomesComponent, FormCloudComponent, MatButtonModule],
|
||||
template: `<adf-cloud-form #adfCloudForm>
|
||||
<adf-cloud-form-custom-outcomes>
|
||||
|
@@ -19,7 +19,6 @@ import { Component } from '@angular/core';
|
||||
|
||||
@Component({
|
||||
selector: 'adf-cloud-form-custom-outcomes',
|
||||
standalone: true,
|
||||
template: '<ng-content />'
|
||||
})
|
||||
export class FormCustomOutcomesComponent {}
|
||||
|
@@ -94,7 +94,8 @@ describe('FormCloudComponent', () => {
|
||||
|
||||
@Component({
|
||||
selector: 'adf-cloud-custom-widget',
|
||||
template: '<div></div>'
|
||||
template: '<div></div>',
|
||||
standalone: false
|
||||
})
|
||||
// eslint-disable-next-line @angular-eslint/component-class-suffix
|
||||
class CustomWidget {
|
||||
|
@@ -73,7 +73,6 @@ export const FORM_CLOUD_FIELD_VALIDATORS_TOKEN = new InjectionToken<FormFieldVal
|
||||
|
||||
@Component({
|
||||
selector: 'adf-cloud-form',
|
||||
standalone: true,
|
||||
imports: [
|
||||
CommonModule,
|
||||
TranslatePipe,
|
||||
|
@@ -25,7 +25,6 @@ import { TranslatePipe } from '@ngx-translate/core';
|
||||
|
||||
@Component({
|
||||
selector: 'adf-cloud-form-definition-selector',
|
||||
standalone: true,
|
||||
imports: [CommonModule, TranslatePipe, MatSelectModule],
|
||||
templateUrl: './form-definition-selector-cloud.component.html',
|
||||
styleUrls: ['./form-definition-selector-cloud.component.scss']
|
||||
|
@@ -53,7 +53,6 @@ const VALID_ALIAS = [ALIAS_ROOT_FOLDER, ALIAS_USER_FOLDER, '-shared-'];
|
||||
|
||||
@Component({
|
||||
selector: 'adf-cloud-attach-file-cloud-widget',
|
||||
standalone: true,
|
||||
imports: [CommonModule, ErrorWidgetComponent, TranslatePipe, MatIconModule, FilePropertiesTableCloudComponent, MatButtonModule],
|
||||
templateUrl: './attach-file-cloud-widget.component.html',
|
||||
styleUrls: ['./attach-file-cloud-widget.component.scss'],
|
||||
|
@@ -34,7 +34,6 @@ const RETRIEVE_METADATA_OPTION = 'retrieveMetadata';
|
||||
|
||||
@Component({
|
||||
selector: 'adf-cloud-file-properties-table',
|
||||
standalone: true,
|
||||
imports: [
|
||||
CommonModule,
|
||||
MatIconModule,
|
||||
|
@@ -41,7 +41,6 @@ import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
|
||||
|
||||
@Component({
|
||||
selector: 'date-widget',
|
||||
standalone: true,
|
||||
imports: [NgIf, TranslatePipe, MatFormFieldModule, MatInputModule, MatDatepickerModule, ReactiveFormsModule, ErrorWidgetComponent],
|
||||
providers: [
|
||||
{ provide: MAT_DATE_FORMATS, useValue: ADF_DATE_FORMATS },
|
||||
|
@@ -24,7 +24,6 @@ import { DomSanitizer } from '@angular/platform-browser';
|
||||
|
||||
@Component({
|
||||
selector: 'display-rich-text',
|
||||
standalone: true,
|
||||
templateUrl: './display-rich-text.widget.html',
|
||||
styleUrls: ['./display-rich-text.widget.scss'],
|
||||
host: {
|
||||
|
@@ -56,7 +56,6 @@ export const HIDE_FILTER_LIMIT = 5;
|
||||
templateUrl: './dropdown-cloud.widget.html',
|
||||
styleUrls: ['./dropdown-cloud.widget.scss'],
|
||||
encapsulation: ViewEncapsulation.None,
|
||||
standalone: true,
|
||||
imports: [
|
||||
NgIf,
|
||||
NgFor,
|
||||
|
@@ -25,7 +25,6 @@ import { NgIf } from '@angular/common';
|
||||
|
||||
@Component({
|
||||
selector: 'file-viewer-widget',
|
||||
standalone: true,
|
||||
imports: [NgIf, ErrorWidgetComponent, AlfrescoViewerComponent, TranslatePipe],
|
||||
templateUrl: './file-viewer.widget.html',
|
||||
styleUrls: ['./file-viewer.widget.scss'],
|
||||
|
@@ -30,7 +30,6 @@ import { GroupCloudComponent } from '../../../../group/components/group-cloud.co
|
||||
|
||||
@Component({
|
||||
selector: 'group-cloud-widget',
|
||||
standalone: true,
|
||||
imports: [CommonModule, TranslatePipe, ErrorWidgetComponent, GroupCloudComponent],
|
||||
templateUrl: './group-cloud.widget.html',
|
||||
host: {
|
||||
|
@@ -32,7 +32,6 @@ import { MatFormFieldModule } from '@angular/material/form-field';
|
||||
|
||||
@Component({
|
||||
selector: 'people-cloud-widget',
|
||||
standalone: true,
|
||||
imports: [CommonModule, TranslatePipe, ErrorWidgetComponent, PeopleCloudComponent, MatFormFieldModule],
|
||||
templateUrl: './people-cloud.widget.html',
|
||||
host: {
|
||||
|
@@ -25,7 +25,6 @@ import { CommonModule } from '@angular/common';
|
||||
|
||||
@Component({
|
||||
selector: 'adf-properties-viewer-wrapper',
|
||||
standalone: true,
|
||||
imports: [CommonModule, MatProgressSpinnerModule, ContentMetadataComponent],
|
||||
templateUrl: './properties-viewer-wrapper.component.html',
|
||||
encapsulation: ViewEncapsulation.None
|
||||
|
@@ -26,7 +26,6 @@ import { CommonModule } from '@angular/common';
|
||||
|
||||
@Component({
|
||||
selector: 'adf-properties-viewer-widget',
|
||||
standalone: true,
|
||||
imports: [CommonModule, ErrorWidgetComponent, PropertiesViewerWrapperComponent, TranslatePipe],
|
||||
templateUrl: './properties-viewer.widget.html',
|
||||
styleUrls: ['./properties-viewer.widget.scss'],
|
||||
|
@@ -29,7 +29,6 @@ import { FormsModule } from '@angular/forms';
|
||||
|
||||
@Component({
|
||||
selector: 'radio-buttons-cloud-widget',
|
||||
standalone: true,
|
||||
imports: [CommonModule, ErrorWidgetComponent, MatRadioModule, TranslatePipe, FormsModule],
|
||||
templateUrl: './radio-buttons-cloud.widget.html',
|
||||
styleUrls: ['./radio-buttons-cloud.widget.scss'],
|
||||
|
@@ -34,7 +34,6 @@ import { MatLineModule } from '@angular/material/core';
|
||||
|
||||
@Component({
|
||||
selector: 'upload-cloud-widget',
|
||||
standalone: true,
|
||||
imports: [CommonModule, TranslatePipe, ErrorWidgetComponent, MatIconModule, MatButtonModule, MatListModule, MatLineModule],
|
||||
templateUrl: './upload-cloud.widget.html',
|
||||
styleUrls: ['./upload-cloud.widget.scss'],
|
||||
|
@@ -836,7 +836,6 @@ export const emptyFormRepresentationJSON = {
|
||||
processDefinitionId: 'ed4a6233-0ad8-11ea-8616-e6267bbdb057',
|
||||
processInstanceId: 'ec921948-0ad9-11ea-8616-e6267bbdb057',
|
||||
processVariables: [],
|
||||
standAlone: true,
|
||||
tabs: [],
|
||||
taskId: 'ec92194b-0ad9-11ea-8616-e6267bbdb057',
|
||||
taskName: null,
|
||||
|
@@ -31,7 +31,8 @@ import { TestbedHarnessEnvironment } from '@angular/cdk/testing/testbed';
|
||||
|
||||
@Component({
|
||||
selector: 'adf-cloud-overlay-test',
|
||||
template: `<div>adf-cloud-overlay-test</div>`
|
||||
template: `<div>adf-cloud-overlay-test</div>`,
|
||||
standalone: false
|
||||
})
|
||||
class SpinnerTestComponent {
|
||||
destroyRef = inject(DestroyRef);
|
||||
|
@@ -50,7 +50,6 @@ import { IdentityGroupService } from '../services/identity-group.service';
|
||||
|
||||
@Component({
|
||||
selector: 'adf-cloud-group',
|
||||
standalone: true,
|
||||
imports: [
|
||||
CommonModule,
|
||||
TranslatePipe,
|
||||
|
@@ -37,9 +37,9 @@ export const getTaskCloudModelMock = (cloudModel: Partial<TaskCloudModel> = {}):
|
||||
serviceFullName: '',
|
||||
serviceName: '',
|
||||
serviceVersion: '',
|
||||
standalone: true,
|
||||
status: '',
|
||||
taskDefinitionKey: '',
|
||||
standalone: true,
|
||||
processVariables: undefined,
|
||||
...cloudModel
|
||||
});
|
||||
|
@@ -52,7 +52,6 @@ import { MatTooltipModule } from '@angular/material/tooltip';
|
||||
|
||||
@Component({
|
||||
selector: 'adf-cloud-people',
|
||||
standalone: true,
|
||||
imports: [
|
||||
CommonModule,
|
||||
TranslatePipe,
|
||||
|
@@ -80,7 +80,6 @@ interface ProcessFilterFormProps {
|
||||
|
||||
@Component({
|
||||
selector: 'adf-cloud-edit-process-filter',
|
||||
standalone: true,
|
||||
imports: [
|
||||
IconComponent,
|
||||
MatProgressSpinnerModule,
|
||||
|
@@ -25,7 +25,6 @@ import { MatInputModule } from '@angular/material/input';
|
||||
|
||||
@Component({
|
||||
selector: 'adf-cloud-process-filter-dialog-cloud',
|
||||
standalone: true,
|
||||
imports: [TranslatePipe, MatButtonModule, MatCardModule, MatInputModule, ReactiveFormsModule, MatDialogModule],
|
||||
templateUrl: './process-filter-dialog-cloud.component.html',
|
||||
styleUrls: ['./process-filter-dialog-cloud.component.scss'],
|
||||
|
@@ -32,7 +32,6 @@ import { MatListModule } from '@angular/material/list';
|
||||
|
||||
@Component({
|
||||
selector: 'adf-cloud-process-filters',
|
||||
standalone: true,
|
||||
imports: [TranslatePipe, IconComponent, NgIf, MatProgressSpinnerModule, NgForOf, MatListModule, AsyncPipe],
|
||||
templateUrl: './process-filters-cloud.component.html',
|
||||
styleUrls: ['./process-filters-cloud.component.scss'],
|
||||
|
@@ -33,7 +33,6 @@ import { NgIf } from '@angular/common';
|
||||
|
||||
@Component({
|
||||
selector: 'adf-cloud-process-header',
|
||||
standalone: true,
|
||||
imports: [CardViewComponent, MatCardModule, NgIf],
|
||||
templateUrl: './process-header-cloud.component.html',
|
||||
encapsulation: ViewEncapsulation.None,
|
||||
|
@@ -128,7 +128,6 @@ const fakeProcessCloudList = {
|
||||
};
|
||||
|
||||
@Component({
|
||||
standalone: true,
|
||||
imports: [DataColumnComponent, DataColumnListComponent, ProcessListCloudComponent],
|
||||
template: ` <adf-cloud-process-list #processListCloud>
|
||||
<data-columns>
|
||||
@@ -1129,7 +1128,6 @@ describe('ProcessListCloudComponent: Injecting custom columns for task list - Cu
|
||||
|
||||
describe('ProcessListCloudComponent: Creating an empty custom template - EmptyTemplateComponent', () => {
|
||||
@Component({
|
||||
standalone: true,
|
||||
imports: [CustomEmptyContentTemplateDirective, ProcessListCloudComponent],
|
||||
template: `
|
||||
<adf-cloud-process-list #processListCloud>
|
||||
|
@@ -72,7 +72,6 @@ const PRESET_KEY = 'adf-cloud-process-list.presets';
|
||||
|
||||
@Component({
|
||||
selector: 'adf-cloud-process-list',
|
||||
standalone: true,
|
||||
imports: [
|
||||
DataTableComponent,
|
||||
MatProgressSpinnerModule,
|
||||
|
@@ -71,7 +71,6 @@ const PROCESS_DEFINITION_IDENTIFIER_REG_EXP = new RegExp('%{processdefinition}',
|
||||
|
||||
@Component({
|
||||
selector: 'adf-cloud-start-process',
|
||||
standalone: true,
|
||||
imports: [
|
||||
CommonModule,
|
||||
TranslatePipe,
|
||||
|
@@ -288,7 +288,6 @@ export const fakeFormModelJson = {
|
||||
name: 'f',
|
||||
description: '',
|
||||
version: 0,
|
||||
standAlone: true,
|
||||
tabs: [],
|
||||
fields: [
|
||||
{
|
||||
|
@@ -23,7 +23,6 @@ import { editorJsConfig } from './editorjs-config';
|
||||
|
||||
@Component({
|
||||
selector: 'adf-cloud-rich-text-editor',
|
||||
standalone: true,
|
||||
templateUrl: './rich-text-editor.component.html',
|
||||
styleUrls: ['./rich-text-editor.component.scss'],
|
||||
encapsulation: ViewEncapsulation.None
|
||||
|
@@ -32,8 +32,7 @@ import { TaskScreenCloudComponent } from './screen-cloud.component';
|
||||
<button class="adf-cloud-test-container-complete-btn" (click)="onComplete()">complete</button>
|
||||
</div>
|
||||
`,
|
||||
imports: [CommonModule],
|
||||
standalone: true
|
||||
imports: [CommonModule]
|
||||
})
|
||||
class TestComponent {
|
||||
@Input() taskId = '';
|
||||
@@ -60,8 +59,7 @@ class TestComponent {
|
||||
(taskCompleted)="onTaskCompleted()"
|
||||
/>
|
||||
`,
|
||||
imports: [CommonModule, TaskScreenCloudComponent],
|
||||
standalone: true
|
||||
imports: [CommonModule, TaskScreenCloudComponent]
|
||||
})
|
||||
class TestWrapperComponent {
|
||||
@Input() screenId = '';
|
||||
|
@@ -25,7 +25,6 @@ import { MatCheckboxChange } from '@angular/material/checkbox';
|
||||
|
||||
@Component({
|
||||
selector: 'adf-cloud-task-screen',
|
||||
standalone: true,
|
||||
imports: [CommonModule, MatCardModule],
|
||||
templateUrl: './screen-cloud.component.html'
|
||||
})
|
||||
|
@@ -40,7 +40,6 @@ import { TaskAssignmentFilterCloudComponent } from '../../task-assignment-filter
|
||||
|
||||
@Component({
|
||||
selector: 'adf-cloud-edit-service-task-filter',
|
||||
standalone: true,
|
||||
imports: [
|
||||
CommonModule,
|
||||
TranslatePipe,
|
||||
|
@@ -43,7 +43,6 @@ import { TaskAssignmentFilterCloudComponent } from '../../task-assignment-filter
|
||||
|
||||
@Component({
|
||||
selector: 'adf-cloud-edit-task-filter',
|
||||
standalone: true,
|
||||
imports: [
|
||||
CommonModule,
|
||||
TranslatePipe,
|
||||
|
@@ -29,7 +29,6 @@ import { MatProgressSpinnerModule } from '@angular/material/progress-spinner';
|
||||
|
||||
@Component({
|
||||
selector: 'adf-cloud-service-task-filters',
|
||||
standalone: true,
|
||||
imports: [CommonModule, TranslatePipe, MatListModule, IconComponent, MatProgressSpinnerModule],
|
||||
templateUrl: './service-task-filters-cloud.component.html',
|
||||
styleUrls: ['./service-task-filters-cloud.component.scss'],
|
||||
|
@@ -30,7 +30,6 @@ import { PeopleCloudComponent } from '../../../../people/components/people-cloud
|
||||
|
||||
@Component({
|
||||
selector: 'adf-cloud-task-assignment-filter',
|
||||
standalone: true,
|
||||
imports: [CommonModule, GroupCloudComponent, TranslatePipe, MatSelectModule, FormsModule, PeopleCloudComponent],
|
||||
templateUrl: './task-assignment-filter.component.html',
|
||||
styleUrls: ['./task-assignment-filter.component.scss']
|
||||
|
@@ -26,7 +26,6 @@ import { MatButtonModule } from '@angular/material/button';
|
||||
|
||||
@Component({
|
||||
selector: 'adf-cloud-task-filter-dialog',
|
||||
standalone: true,
|
||||
imports: [CommonModule, TranslatePipe, MatInputModule, ReactiveFormsModule, MatDialogModule, MatCardModule, MatButtonModule],
|
||||
templateUrl: './task-filter-dialog-cloud.component.html',
|
||||
styleUrls: ['./task-filter-dialog-cloud.component.scss'],
|
||||
|
@@ -34,7 +34,6 @@ import { MatListModule } from '@angular/material/list';
|
||||
|
||||
@Component({
|
||||
selector: 'adf-cloud-task-filters',
|
||||
standalone: true,
|
||||
imports: [CommonModule, MatProgressSpinnerModule, TranslatePipe, IconComponent, MatListModule],
|
||||
templateUrl: './task-filters-cloud.component.html',
|
||||
styleUrls: ['./task-filters-cloud.component.scss'],
|
||||
|
@@ -31,7 +31,6 @@ import { MatCheckboxChange } from '@angular/material/checkbox';
|
||||
|
||||
@Component({
|
||||
selector: 'adf-cloud-task-form',
|
||||
standalone: true,
|
||||
imports: [CommonModule, UserTaskCloudButtonsComponent, FormCustomOutcomesComponent, FormCloudComponent],
|
||||
templateUrl: './task-form-cloud.component.html',
|
||||
styleUrls: ['./task-form-cloud.component.scss'],
|
||||
|
@@ -27,9 +27,8 @@ import { By } from '@angular/platform-browser';
|
||||
describe('ClaimTaskCloudDirective', () => {
|
||||
@Component({
|
||||
selector: 'adf-cloud-claim-test-component',
|
||||
standalone: true,
|
||||
imports: [ClaimTaskCloudDirective],
|
||||
template: '<button adf-cloud-claim-task [taskId]="taskMock" [appName]="appNameMock" (error)="onError($event)"></button>'
|
||||
template: '<button adf-cloud-claim-task [taskId]="taskMock" [appName]="appNameMock" (error)="onError($event)">Task</button>'
|
||||
})
|
||||
class TestComponent {
|
||||
taskMock = 'test1234';
|
||||
@@ -97,9 +96,8 @@ describe('ClaimTaskCloudDirective', () => {
|
||||
describe('Claim Task Directive validation errors', () => {
|
||||
@Component({
|
||||
selector: 'adf-cloud-claim-no-fields-validation-component',
|
||||
standalone: true,
|
||||
imports: [ClaimTaskCloudDirective],
|
||||
template: '<button adf-cloud-claim-task></button>'
|
||||
template: '<button adf-cloud-claim-task>Task</button>'
|
||||
})
|
||||
class ClaimTestMissingInputDirectiveComponent {
|
||||
appName = 'simple-app';
|
||||
@@ -112,9 +110,8 @@ describe('Claim Task Directive validation errors', () => {
|
||||
|
||||
@Component({
|
||||
selector: 'adf-cloud-claim-no-taskid-validation-component',
|
||||
standalone: true,
|
||||
imports: [ClaimTaskCloudDirective],
|
||||
template: '<button adf-cloud-claim-task [appName]="appName"></button>'
|
||||
template: '<button adf-cloud-claim-task [appName]="appName">Task</button>'
|
||||
})
|
||||
class ClaimTestMissingTaskIdDirectiveComponent {
|
||||
appName = 'simple-app';
|
||||
@@ -125,9 +122,8 @@ describe('Claim Task Directive validation errors', () => {
|
||||
|
||||
@Component({
|
||||
selector: 'adf-cloud-claim-undefined-appname-component',
|
||||
standalone: true,
|
||||
imports: [ClaimTaskCloudDirective],
|
||||
template: '<button adf-cloud-claim-task [taskId]="taskMock" [appName]="appNameUndefined"></button>'
|
||||
template: '<button adf-cloud-claim-task [taskId]="taskMock" [appName]="appNameUndefined">Task</button>'
|
||||
})
|
||||
class ClaimTestInvalidAppNameUndefinedDirectiveComponent {
|
||||
appNameUndefined = undefined;
|
||||
@@ -139,9 +135,8 @@ describe('Claim Task Directive validation errors', () => {
|
||||
|
||||
@Component({
|
||||
selector: 'adf-cloud-claim-null-appname-component',
|
||||
standalone: true,
|
||||
imports: [ClaimTaskCloudDirective],
|
||||
template: '<button adf-cloud-claim-task [taskId]="taskMock" [appName]="appNameNull"></button>'
|
||||
template: '<button adf-cloud-claim-task [taskId]="taskMock" [appName]="appNameNull">Task</button>'
|
||||
})
|
||||
class ClaimTestInvalidAppNameNullDirectiveComponent {
|
||||
appNameNull = null;
|
||||
|
@@ -21,8 +21,7 @@ import { TaskCloudService } from '../../../../services/task-cloud.service';
|
||||
|
||||
@Directive({
|
||||
// eslint-disable-next-line @angular-eslint/directive-selector
|
||||
selector: '[adf-cloud-claim-task]',
|
||||
standalone: true
|
||||
selector: '[adf-cloud-claim-task]'
|
||||
})
|
||||
export class ClaimTaskCloudDirective implements OnInit {
|
||||
/** (Required) The id of the task. */
|
||||
|
@@ -27,9 +27,8 @@ import { By } from '@angular/platform-browser';
|
||||
describe('UnClaimTaskCloudDirective', () => {
|
||||
@Component({
|
||||
selector: 'adf-cloud-test-component',
|
||||
standalone: true,
|
||||
imports: [UnClaimTaskCloudDirective],
|
||||
template: '<button adf-cloud-unclaim-task [taskId]="taskIdMock" [appName]="appName" (error)="onError($event)"></button>'
|
||||
template: '<button adf-cloud-unclaim-task [taskId]="taskIdMock" [appName]="appName" (error)="onError($event)">Task</button>'
|
||||
})
|
||||
class TestComponent {
|
||||
appName = 'simple-app';
|
||||
@@ -96,9 +95,8 @@ describe('UnClaimTaskCloudDirective', () => {
|
||||
describe('UnClaim Task Directive validation errors', () => {
|
||||
@Component({
|
||||
selector: 'adf-cloud-claim-no-fields-validation-component',
|
||||
standalone: true,
|
||||
imports: [UnClaimTaskCloudDirective],
|
||||
template: '<button adf-cloud-unclaim-task></button>'
|
||||
template: '<button adf-cloud-unclaim-task>Task</button>'
|
||||
})
|
||||
class ClaimTestMissingInputDirectiveComponent {
|
||||
appName = 'simple-app';
|
||||
@@ -111,9 +109,8 @@ describe('UnClaim Task Directive validation errors', () => {
|
||||
|
||||
@Component({
|
||||
selector: 'adf-cloud-claim-no-taskid-validation-component',
|
||||
standalone: true,
|
||||
imports: [UnClaimTaskCloudDirective],
|
||||
template: '<button adf-cloud-unclaim-task [appName]="appName"></button>'
|
||||
template: '<button adf-cloud-unclaim-task [appName]="appName">Task</button>'
|
||||
})
|
||||
class ClaimTestMissingTaskIdDirectiveComponent {
|
||||
appName = 'simple-app';
|
||||
@@ -124,9 +121,8 @@ describe('UnClaim Task Directive validation errors', () => {
|
||||
|
||||
@Component({
|
||||
selector: 'adf-cloud-claim-undefined-appname-component',
|
||||
standalone: true,
|
||||
imports: [UnClaimTaskCloudDirective],
|
||||
template: '<button adf-cloud-unclaim-task [taskId]="taskMock" [appName]="appNameUndefined"></button>'
|
||||
template: '<button adf-cloud-unclaim-task [taskId]="taskMock" [appName]="appNameUndefined">Task</button>'
|
||||
})
|
||||
class ClaimTestInvalidAppNameUndefinedDirectiveComponent {
|
||||
appNameUndefined = undefined;
|
||||
@@ -138,9 +134,8 @@ describe('UnClaim Task Directive validation errors', () => {
|
||||
|
||||
@Component({
|
||||
selector: 'adf-cloud-claim-null-appname-component',
|
||||
standalone: true,
|
||||
imports: [UnClaimTaskCloudDirective],
|
||||
template: '<button adf-cloud-unclaim-task [taskId]="taskMock" [appName]="appNameNull"></button>'
|
||||
template: '<button adf-cloud-unclaim-task [taskId]="taskMock" [appName]="appNameNull">Task</button>'
|
||||
})
|
||||
class ClaimTestInvalidAppNameNullDirectiveComponent {
|
||||
appNameNull = null;
|
||||
|
@@ -20,8 +20,7 @@ import { TaskCloudService } from '../../../../services/task-cloud.service';
|
||||
|
||||
@Directive({
|
||||
// eslint-disable-next-line @angular-eslint/directive-selector
|
||||
selector: '[adf-cloud-unclaim-task]',
|
||||
standalone: true
|
||||
selector: '[adf-cloud-unclaim-task]'
|
||||
})
|
||||
export class UnClaimTaskCloudDirective implements OnInit {
|
||||
/** (Required) The id of the task. */
|
||||
|
@@ -24,7 +24,6 @@ import { ClaimTaskCloudDirective } from './claim-task/claim-task-cloud.directive
|
||||
|
||||
@Component({
|
||||
selector: 'adf-cloud-user-task-cloud-buttons',
|
||||
standalone: true,
|
||||
imports: [CommonModule, TranslatePipe, UnClaimTaskCloudDirective, ClaimTaskCloudDirective, MatButtonModule],
|
||||
styles: ['button { margin-right: 8px; }'],
|
||||
templateUrl: './user-task-cloud-buttons.component.html'
|
||||
|
@@ -27,7 +27,6 @@ import { By } from '@angular/platform-browser';
|
||||
describe('CompleteTaskDirective', () => {
|
||||
@Component({
|
||||
selector: 'adf-cloud-test-component',
|
||||
standalone: true,
|
||||
imports: [CompleteTaskDirective],
|
||||
template: `<button
|
||||
adf-cloud-complete-task
|
||||
@@ -35,7 +34,9 @@ describe('CompleteTaskDirective', () => {
|
||||
[appName]="appNameMock"
|
||||
(success)="onCompleteTask($event)"
|
||||
(error)="onError($event)"
|
||||
></button>`
|
||||
>
|
||||
Task
|
||||
</button>`
|
||||
})
|
||||
class TestComponent {
|
||||
taskMock = 'test1234';
|
||||
@@ -106,9 +107,8 @@ describe('CompleteTaskDirective', () => {
|
||||
describe('Complete Task Directive validation errors', () => {
|
||||
@Component({
|
||||
selector: 'adf-cloud-no-fields-validation-component',
|
||||
standalone: true,
|
||||
imports: [CompleteTaskDirective],
|
||||
template: '<button adf-cloud-complete-task (success)="onCompleteTask($event)"></button>'
|
||||
template: '<button adf-cloud-complete-task (success)="onCompleteTask($event)">Task</button>'
|
||||
})
|
||||
class TestMissingInputDirectiveComponent {
|
||||
appName = 'simple-app';
|
||||
@@ -125,9 +125,8 @@ describe('Complete Task Directive validation errors', () => {
|
||||
|
||||
@Component({
|
||||
selector: 'adf-cloud-no-taskid-validation-component',
|
||||
standalone: true,
|
||||
imports: [CompleteTaskDirective],
|
||||
template: '<button adf-cloud-complete-task [appName]="appName" (success)="onCompleteTask($event)"></button>'
|
||||
template: '<button adf-cloud-complete-task [appName]="appName" (success)="onCompleteTask($event)">Task</button>'
|
||||
})
|
||||
class TestMissingTaskIdDirectiveComponent {
|
||||
appName = 'simple-app';
|
||||
@@ -142,9 +141,8 @@ describe('Complete Task Directive validation errors', () => {
|
||||
|
||||
@Component({
|
||||
selector: 'adf-cloud-undefined-appname-component',
|
||||
standalone: true,
|
||||
imports: [CompleteTaskDirective],
|
||||
template: '<button adf-cloud-complete-task [taskId]="taskMock" [appName]="undefined" (success)="onCompleteTask($event)"></button>'
|
||||
template: '<button adf-cloud-complete-task [taskId]="taskMock" [appName]="undefined" (success)="onCompleteTask($event)">Task</button>'
|
||||
})
|
||||
class TestInvalidAppNameUndefinedDirectiveComponent {
|
||||
appName = 'simple-app';
|
||||
@@ -160,9 +158,8 @@ describe('Complete Task Directive validation errors', () => {
|
||||
|
||||
@Component({
|
||||
selector: 'adf-cloud-null-appname-component',
|
||||
standalone: true,
|
||||
imports: [CompleteTaskDirective],
|
||||
template: '<button adf-cloud-complete-task [taskId]="taskMock" [appName]="null" (success)="onCompleteTask($event)"></button>'
|
||||
template: '<button adf-cloud-complete-task [taskId]="taskMock" [appName]="null" (success)="onCompleteTask($event)">Task</button>'
|
||||
})
|
||||
class TestInvalidAppNameNullDirectiveComponent {
|
||||
appName = 'simple-app';
|
||||
|
@@ -20,8 +20,7 @@ import { TaskCloudService } from '../../../../services/task-cloud.service';
|
||||
|
||||
@Directive({
|
||||
// eslint-disable-next-line @angular-eslint/directive-selector
|
||||
selector: '[adf-cloud-complete-task]',
|
||||
standalone: true
|
||||
selector: '[adf-cloud-complete-task]'
|
||||
})
|
||||
export class CompleteTaskDirective implements OnInit {
|
||||
/** (Required) The id of the task. */
|
||||
|
@@ -43,7 +43,6 @@ type TaskTypesType = (typeof TaskTypes)[keyof typeof TaskTypes];
|
||||
|
||||
@Component({
|
||||
selector: 'adf-cloud-user-task',
|
||||
standalone: true,
|
||||
imports: [
|
||||
CommonModule,
|
||||
MatProgressSpinnerModule,
|
||||
|
@@ -42,7 +42,6 @@ import { MatCardModule } from '@angular/material/card';
|
||||
|
||||
@Component({
|
||||
selector: 'adf-cloud-task-header',
|
||||
standalone: true,
|
||||
imports: [CommonModule, MatProgressSpinnerModule, CardViewComponent, MatCardModule],
|
||||
templateUrl: './task-header-cloud.component.html',
|
||||
styleUrls: ['./task-header-cloud.component.scss'],
|
||||
|
@@ -37,8 +37,7 @@ export const taskDetailsWithParentTaskIdMock: TaskDetailsCloudModel = {
|
||||
formKey: null,
|
||||
lastModified: new Date(1545048055900),
|
||||
lastModifiedTo: null,
|
||||
lastModifiedFrom: null,
|
||||
standalone: true
|
||||
lastModifiedFrom: null
|
||||
};
|
||||
|
||||
export const assignedTaskDetailsCloudMock: TaskDetailsCloudModel = {
|
||||
@@ -61,8 +60,7 @@ export const assignedTaskDetailsCloudMock: TaskDetailsCloudModel = {
|
||||
formKey: null,
|
||||
lastModified: new Date(1545048055900),
|
||||
lastModifiedTo: null,
|
||||
lastModifiedFrom: null,
|
||||
standalone: true
|
||||
lastModifiedFrom: null
|
||||
};
|
||||
|
||||
export const createdTaskDetailsCloudMock: TaskDetailsCloudModel = {
|
||||
@@ -85,8 +83,7 @@ export const createdTaskDetailsCloudMock: TaskDetailsCloudModel = {
|
||||
formKey: null,
|
||||
lastModified: new Date(1545048055900),
|
||||
lastModifiedTo: null,
|
||||
lastModifiedFrom: null,
|
||||
standalone: true
|
||||
lastModifiedFrom: null
|
||||
};
|
||||
|
||||
export const emptyOwnerTaskDetailsCloudMock: TaskDetailsCloudModel = {
|
||||
@@ -109,8 +106,7 @@ export const emptyOwnerTaskDetailsCloudMock: TaskDetailsCloudModel = {
|
||||
formKey: null,
|
||||
lastModified: new Date(1545048055900),
|
||||
lastModifiedTo: null,
|
||||
lastModifiedFrom: null,
|
||||
standalone: true
|
||||
lastModifiedFrom: null
|
||||
};
|
||||
|
||||
export const createdStateTaskDetailsCloudMock: TaskDetailsCloudModel = {
|
||||
@@ -182,8 +178,7 @@ export const suspendedTaskDetailsCloudMock: TaskDetailsCloudModel = {
|
||||
formKey: null,
|
||||
lastModified: new Date(1545048055900),
|
||||
lastModifiedTo: null,
|
||||
lastModifiedFrom: null,
|
||||
standalone: true
|
||||
lastModifiedFrom: null
|
||||
};
|
||||
|
||||
export const noCandidateUsersTaskDetailsCloudMock: TaskDetailsCloudModel = {
|
||||
@@ -249,7 +244,6 @@ export const taskWithFormDetailsMock: TaskDetailsCloudModel = {
|
||||
id: 'bd6b1741-6046-11e9-80f0-0a586460040d',
|
||||
name: 'Task1',
|
||||
owner: 'fakeAdmin',
|
||||
standalone: true,
|
||||
status: 'ASSIGNED'
|
||||
};
|
||||
|
||||
|
@@ -36,7 +36,8 @@ import { MatProgressSpinnerHarness } from '@angular/material/progress-spinner/te
|
||||
<data-column key="activityName" title="ADF_CLOUD_TASK_LIST.PROPERTIES.NAME" class="adf-full-width adf-name-column" [order]="2" />
|
||||
<data-column key="startedDate" title="ADF_CLOUD_TASK_LIST.PROPERTIES.CREATED" class="adf-hidden" />
|
||||
</data-columns>
|
||||
</adf-cloud-service-task-list>`
|
||||
</adf-cloud-service-task-list>`,
|
||||
standalone: false
|
||||
})
|
||||
class CustomTaskListComponent {
|
||||
@ViewChild(ServiceTaskListCloudComponent)
|
||||
@@ -49,7 +50,8 @@ class CustomTaskListComponent {
|
||||
<p id="custom-id"></p>
|
||||
</adf-custom-empty-content-template>
|
||||
</adf-cloud-service-task-list>
|
||||
`
|
||||
`,
|
||||
standalone: false
|
||||
})
|
||||
class EmptyTemplateComponent {}
|
||||
@Component({
|
||||
@@ -58,7 +60,8 @@ class EmptyTemplateComponent {}
|
||||
<data-column [copyContent]="true" key="id" title="ADF_CLOUD_TASK_LIST.PROPERTIES.ID" />
|
||||
<data-column key="activityName" title="ADF_CLOUD_TASK_LIST.PROPERTIES.NAME" />
|
||||
</data-columns>
|
||||
</adf-cloud-service-task-list>`
|
||||
</adf-cloud-service-task-list>`,
|
||||
standalone: false
|
||||
})
|
||||
class CustomCopyContentTaskListComponent {
|
||||
@ViewChild(ServiceTaskListCloudComponent, { static: true })
|
||||
|
@@ -42,7 +42,6 @@ const PRESET_KEY = 'adf-cloud-service-task-list.presets';
|
||||
|
||||
@Component({
|
||||
selector: 'adf-cloud-service-task-list',
|
||||
standalone: true,
|
||||
imports: [
|
||||
CommonModule,
|
||||
ColumnsSelectorComponent,
|
||||
|
@@ -45,7 +45,6 @@ import { TestbedHarnessEnvironment } from '@angular/cdk/testing/testbed';
|
||||
import { MatProgressSpinnerHarness } from '@angular/material/progress-spinner/testing';
|
||||
|
||||
@Component({
|
||||
standalone: true,
|
||||
imports: [TaskListCloudComponent, DataColumnListComponent, DataColumnComponent],
|
||||
template: ` <adf-cloud-task-list #taskListCloud>
|
||||
<data-columns>
|
||||
@@ -74,7 +73,6 @@ class CustomTaskListComponent {
|
||||
}
|
||||
|
||||
@Component({
|
||||
standalone: true,
|
||||
imports: [CustomEmptyContentTemplateDirective, TaskListCloudComponent],
|
||||
template: `
|
||||
<adf-cloud-task-list>
|
||||
@@ -87,7 +85,6 @@ class CustomTaskListComponent {
|
||||
class EmptyTemplateComponent {}
|
||||
|
||||
@Component({
|
||||
standalone: true,
|
||||
imports: [TaskListCloudComponent, DataColumnListComponent, DataColumnComponent],
|
||||
template: ` <adf-cloud-task-list>
|
||||
<data-columns>
|
||||
|
@@ -54,7 +54,6 @@ const PRESET_KEY = 'adf-cloud-task-list.presets';
|
||||
|
||||
@Component({
|
||||
selector: 'adf-cloud-task-list',
|
||||
standalone: true,
|
||||
imports: [
|
||||
CommonModule,
|
||||
ColumnsSelectorComponent,
|
||||
|
@@ -30,8 +30,7 @@ export const fakeGlobalTask = getTaskCloudModelMock({
|
||||
processDefinitionId: null,
|
||||
processInstanceId: null,
|
||||
status: 'CREATED',
|
||||
lastModified: '1538059139420',
|
||||
standalone: true
|
||||
lastModified: '1538059139420'
|
||||
});
|
||||
|
||||
export const fakeGlobalTasks = {
|
||||
|
Reference in New Issue
Block a user