This commit is contained in:
VitoAlbano
2025-01-23 23:18:06 +00:00
parent 23b64c4dde
commit 78519d0a5f
435 changed files with 7106 additions and 12918 deletions

View File

@@ -10,7 +10,13 @@
"createDefaultProgram": true
},
"rules": {
"jsdoc/tag-lines": ["error", "any", {"startLines": 1}],
"jsdoc/tag-lines": [
"error",
"any",
{
"startLines": 1
}
],
"@typescript-eslint/naming-convention": "warn",
"@typescript-eslint/consistent-type-assertions": "warn",
"@typescript-eslint/prefer-for-of": "warn",
@@ -44,7 +50,6 @@
"style": "camelCase"
}
],
"@angular-eslint/no-host-metadata-property": "off",
"@angular-eslint/no-input-prefix": "error",
"@typescript-eslint/consistent-type-definitions": "error",
"@typescript-eslint/dot-notation": "off",
@@ -75,7 +80,8 @@
"rxjs/no-subject-unsubscribe": "error",
"rxjs/no-subject-value": "error",
"rxjs/no-unsafe-takeuntil": "error",
"unicorn/filename-case": "error"
"unicorn/filename-case": "error",
"@angular-eslint/prefer-standalone": "off"
}
},
{

View File

@@ -2,4 +2,4 @@ export const parameters = {
docs: { inlineStories: true },
controls: { expanded: true }
};
export const tags = ['autodocs', 'autodocs'];
export const tags = ['autodocs', 'autodocs', 'autodocs'];

View File

@@ -24,7 +24,6 @@ import { MatCardModule } from '@angular/material/card';
@Component({
selector: 'adf-cloud-app-details',
standalone: true,
imports: [CommonModule, TranslateModule, MatIconModule, MatCardModule],
templateUrl: './app-details-cloud.component.html',
styleUrls: ['./app-details-cloud.component.scss'],

View File

@@ -42,7 +42,6 @@ describe('AppListCloudComponent', () => {
};
@Component({
standalone: true,
imports: [MatIconModule, CustomEmptyContentTemplateDirective, AppListCloudComponent],
template: `
<adf-cloud-app-list>

View File

@@ -35,7 +35,6 @@ export const DEPLOYED_STATUS: string = 'DEPLOYED';
@Component({
selector: 'adf-cloud-app-list',
standalone: true,
imports: [
CommonModule,
TranslateModule,

View File

@@ -35,7 +35,6 @@ interface DateRangeFormProps {
@Component({
selector: 'adf-cloud-date-range-filter',
standalone: true,
imports: [CommonModule, TranslateModule, MatDatepickerModule, MatFormFieldModule, ReactiveFormsModule, MatSelectModule],
styleUrls: ['./date-range-filter.component.scss'],
templateUrl: './date-range-filter.component.html',

View File

@@ -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>

View File

@@ -95,7 +95,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 {

View File

@@ -73,7 +73,6 @@ export const FORM_CLOUD_FIELD_VALIDATORS_TOKEN = new InjectionToken<FormFieldVal
@Component({
selector: 'adf-cloud-form',
standalone: true,
imports: [
CommonModule,
TranslateModule,

View File

@@ -25,7 +25,6 @@ import { TranslateModule } from '@ngx-translate/core';
@Component({
selector: 'adf-cloud-form-definition-selector',
standalone: true,
imports: [CommonModule, TranslateModule, MatSelectModule],
templateUrl: './form-definition-selector-cloud.component.html',
styleUrls: ['./form-definition-selector-cloud.component.scss']

View File

@@ -20,7 +20,6 @@ import { TranslateModule } from '@ngx-translate/core';
import { MatProgressSpinnerModule } from '@angular/material/progress-spinner';
@Component({
standalone: true,
imports: [TranslateModule, MatProgressSpinnerModule],
templateUrl: './form-spinner.component.html',
styleUrls: ['./form-spinner.component.scss']

View File

@@ -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, TranslateModule, MatIconModule, FilePropertiesTableCloudComponent, MatButtonModule],
templateUrl: './attach-file-cloud-widget.component.html',
styleUrls: ['./attach-file-cloud-widget.component.scss'],

View File

@@ -34,7 +34,6 @@ const RETRIEVE_METADATA_OPTION = 'retrieveMetadata';
@Component({
selector: 'adf-cloud-file-properties-table',
standalone: true,
imports: [
CommonModule,
MatIconModule,

View File

@@ -41,7 +41,6 @@ import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
@Component({
selector: 'date-widget',
standalone: true,
imports: [NgIf, TranslateModule, MatFormFieldModule, MatInputModule, MatDatepickerModule, ReactiveFormsModule, ErrorWidgetComponent],
providers: [
{ provide: MAT_DATE_FORMATS, useValue: ADF_DATE_FORMATS },

View File

@@ -25,7 +25,6 @@ import { MatFormFieldModule } from '@angular/material/form-field';
import { MatInputModule } from '@angular/material/input';
@Component({
standalone: true,
imports: [CommonModule, TranslateModule, ReactiveFormsModule, MatFormFieldModule, MatInputModule, FormBaseModule],
selector: 'adf-cloud-display-external-property',
templateUrl: './display-external-property.widget.html',

View File

@@ -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,

View File

@@ -30,7 +30,6 @@ import { GroupCloudComponent } from '../../../../group/components/group-cloud.co
@Component({
selector: 'group-cloud-widget',
standalone: true,
imports: [CommonModule, TranslateModule, ErrorWidgetComponent, GroupCloudComponent],
templateUrl: './group-cloud.widget.html',
host: {

View File

@@ -31,7 +31,6 @@ import { PeopleCloudComponent } from '../../../../people/components/people-cloud
@Component({
selector: 'people-cloud-widget',
standalone: true,
imports: [CommonModule, TranslateModule, ErrorWidgetComponent, PeopleCloudComponent],
templateUrl: './people-cloud.widget.html',
host: {

View File

@@ -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

View File

@@ -26,7 +26,6 @@ import { CommonModule } from '@angular/common';
@Component({
selector: 'adf-properties-viewer-widget',
standalone: true,
imports: [CommonModule, ErrorWidgetComponent, PropertiesViewerWrapperComponent, TranslateModule],
templateUrl: './properties-viewer.widget.html',
styleUrls: ['./properties-viewer.widget.scss'],

View File

@@ -29,7 +29,6 @@ import { FormsModule } from '@angular/forms';
@Component({
selector: 'radio-buttons-cloud-widget',
standalone: true,
imports: [CommonModule, ErrorWidgetComponent, MatRadioModule, TranslateModule, FormsModule],
templateUrl: './radio-buttons-cloud.widget.html',
styleUrls: ['./radio-buttons-cloud.widget.scss'],

View File

@@ -34,7 +34,6 @@ import { MatLineModule } from '@angular/material/core';
@Component({
selector: 'upload-cloud-widget',
standalone: true,
imports: [CommonModule, TranslateModule, ErrorWidgetComponent, MatIconModule, MatButtonModule, MatListModule, MatLineModule],
templateUrl: './upload-cloud.widget.html',
styleUrls: ['./upload-cloud.widget.scss'],

View File

@@ -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);

View File

@@ -50,7 +50,6 @@ import { IdentityGroupService } from '../services/identity-group.service';
@Component({
selector: 'adf-cloud-group',
standalone: true,
imports: [
CommonModule,
TranslateModule,

View File

@@ -52,7 +52,6 @@ import { MatTooltipModule } from '@angular/material/tooltip';
@Component({
selector: 'adf-cloud-people',
standalone: true,
imports: [
CommonModule,
TranslateModule,

View File

@@ -80,7 +80,6 @@ interface ProcessFilterFormProps {
@Component({
selector: 'adf-cloud-edit-process-filter',
standalone: true,
imports: [
IconComponent,
MatProgressSpinnerModule,

View File

@@ -25,7 +25,6 @@ import { MatInputModule } from '@angular/material/input';
@Component({
selector: 'adf-cloud-process-filter-dialog-cloud',
standalone: true,
imports: [TranslateModule, MatButtonModule, MatCardModule, MatInputModule, ReactiveFormsModule, MatDialogModule],
templateUrl: './process-filter-dialog-cloud.component.html',
styleUrls: ['./process-filter-dialog-cloud.component.scss'],

View File

@@ -32,7 +32,6 @@ import { MatListModule } from '@angular/material/list';
@Component({
selector: 'adf-cloud-process-filters',
standalone: true,
imports: [TranslateModule, IconComponent, NgIf, MatProgressSpinnerModule, NgForOf, MatListModule, AsyncPipe],
templateUrl: './process-filters-cloud.component.html',
styleUrls: ['./process-filters-cloud.component.scss'],

View File

@@ -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,

View File

@@ -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>

View File

@@ -72,7 +72,6 @@ const PRESET_KEY = 'adf-cloud-process-list.presets';
@Component({
selector: 'adf-cloud-process-list',
standalone: true,
imports: [
DataTableComponent,
MatProgressSpinnerModule,

View File

@@ -71,7 +71,6 @@ const PROCESS_DEFINITION_IDENTIFIER_REG_EXP = new RegExp('%{processdefinition}',
@Component({
selector: 'adf-cloud-start-process',
standalone: true,
imports: [
CommonModule,
TranslateModule,

View File

@@ -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 = '';

View File

@@ -24,7 +24,6 @@ import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
@Component({
selector: 'adf-cloud-task-screen',
standalone: true,
imports: [CommonModule, MatCardModule],
templateUrl: './screen-cloud.component.html'
})

View File

@@ -40,7 +40,6 @@ import { TaskAssignmentFilterCloudComponent } from '../../task-assignment-filter
@Component({
selector: 'adf-cloud-edit-service-task-filter',
standalone: true,
imports: [
CommonModule,
TranslateModule,

View File

@@ -43,7 +43,6 @@ import { TaskAssignmentFilterCloudComponent } from '../../task-assignment-filter
@Component({
selector: 'adf-cloud-edit-task-filter',
standalone: true,
imports: [
CommonModule,
TranslateModule,

View File

@@ -29,7 +29,6 @@ import { MatProgressSpinnerModule } from '@angular/material/progress-spinner';
@Component({
selector: 'adf-cloud-service-task-filters',
standalone: true,
imports: [CommonModule, TranslateModule, MatListModule, IconComponent, MatProgressSpinnerModule],
templateUrl: './service-task-filters-cloud.component.html',
styleUrls: ['./service-task-filters-cloud.component.scss'],

View File

@@ -30,7 +30,6 @@ import { PeopleCloudComponent } from '../../../../people/components/people-cloud
@Component({
selector: 'adf-cloud-task-assignment-filter',
standalone: true,
imports: [CommonModule, GroupCloudComponent, TranslateModule, MatSelectModule, FormsModule, PeopleCloudComponent],
templateUrl: './task-assignment-filter.component.html',
styleUrls: ['./task-assignment-filter.component.scss']

View File

@@ -26,7 +26,6 @@ import { MatButtonModule } from '@angular/material/button';
@Component({
selector: 'adf-cloud-task-filter-dialog',
standalone: true,
imports: [CommonModule, TranslateModule, MatInputModule, ReactiveFormsModule, MatDialogModule, MatCardModule, MatButtonModule],
templateUrl: './task-filter-dialog-cloud.component.html',
styleUrls: ['./task-filter-dialog-cloud.component.scss'],

View File

@@ -34,7 +34,6 @@ import { MatListModule } from '@angular/material/list';
@Component({
selector: 'adf-cloud-task-filters',
standalone: true,
imports: [CommonModule, MatProgressSpinnerModule, TranslateModule, IconComponent, MatListModule],
templateUrl: './task-filters-cloud.component.html',
styleUrls: ['./task-filters-cloud.component.scss'],

View File

@@ -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'],

View File

@@ -27,7 +27,6 @@ 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>'
})
@@ -97,7 +96,6 @@ 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>'
})
@@ -112,7 +110,6 @@ 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>'
})
@@ -125,7 +122,6 @@ 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>'
})
@@ -139,7 +135,6 @@ 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>'
})

View File

@@ -27,7 +27,6 @@ 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>'
})
@@ -96,7 +95,6 @@ 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>'
})
@@ -111,7 +109,6 @@ 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>'
})
@@ -124,7 +121,6 @@ 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>'
})
@@ -138,7 +134,6 @@ 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>'
})

View File

@@ -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, TranslateModule, UnClaimTaskCloudDirective, ClaimTaskCloudDirective, MatButtonModule],
styles: ['button { margin-right: 8px; }'],
templateUrl: './user-task-cloud-buttons.component.html'

View File

@@ -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
@@ -106,7 +105,6 @@ 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>'
})
@@ -125,7 +123,6 @@ 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>'
})
@@ -142,7 +139,6 @@ 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>'
})
@@ -160,7 +156,6 @@ 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>'
})

View File

@@ -43,7 +43,6 @@ type TaskTypesType = (typeof TaskTypes)[keyof typeof TaskTypes];
@Component({
selector: 'adf-cloud-user-task',
standalone: true,
imports: [
CommonModule,
MatProgressSpinnerModule,

View File

@@ -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'],

View File

@@ -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 })

View File

@@ -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,

View File

@@ -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>

View File

@@ -54,7 +54,6 @@ const PRESET_KEY = 'adf-cloud-task-list.presets';
@Component({
selector: 'adf-cloud-task-list',
standalone: true,
imports: [
CommonModule,
ColumnsSelectorComponent,