Provide preference services on for tasks/processes on component module level (#7579)

This commit is contained in:
Bartosz Sekuła
2022-04-14 12:00:14 +02:00
committed by GitHub
parent a02a8a4ad9
commit 2db6d9e506
3 changed files with 13 additions and 2 deletions

View File

@@ -59,7 +59,7 @@
[attr.data-automation-id]="'adf-datatable-cell-header-drag-icon-placeholder-'+col.key" [attr.data-automation-id]="'adf-datatable-cell-header-drag-icon-placeholder-'+col.key"
></span> ></span>
<span *ngIf="col.title" class="adf-datatable-cell-value"> {{col.title | translate}}</span> <span *ngIf="col.title" class="adf-datatable-cell-value">{{col.title | translate}}</span>
<span *ngIf="col.title && col.sortable && isDraggingHeaderColumn" class="adf-sr-only" aria-live="polite"> <span *ngIf="col.title && col.sortable && isDraggingHeaderColumn" class="adf-sr-only" aria-live="polite">
{{ getSortLiveAnnouncement(col) | translate: { string: col.title | translate } }} {{ getSortLiveAnnouncement(col) | translate: { string: col.title | translate } }}

View File

@@ -20,6 +20,8 @@ import { CommonModule } from '@angular/common';
import { ProcessListCloudComponent } from './components/process-list-cloud.component'; import { ProcessListCloudComponent } from './components/process-list-cloud.component';
import { MaterialModule } from '../../material.module'; import { MaterialModule } from '../../material.module';
import { CoreModule } from '@alfresco/adf-core'; import { CoreModule } from '@alfresco/adf-core';
import { LocalPreferenceCloudService } from '../../services/local-preference-cloud.service';
import { PROCESS_LISTS_PREFERENCES_SERVICE_TOKEN } from '../../services/cloud-token.service';
@NgModule({ @NgModule({
imports: [ imports: [
@@ -28,6 +30,10 @@ import { CoreModule } from '@alfresco/adf-core';
CoreModule CoreModule
], ],
providers: [{
provide: PROCESS_LISTS_PREFERENCES_SERVICE_TOKEN,
useClass: LocalPreferenceCloudService
}],
declarations: [ProcessListCloudComponent], declarations: [ProcessListCloudComponent],
exports: [ProcessListCloudComponent] exports: [ProcessListCloudComponent]
}) })

View File

@@ -21,8 +21,9 @@ import { MaterialModule } from '../../material.module';
import { TaskListCloudComponent } from './components/task-list-cloud.component'; import { TaskListCloudComponent } from './components/task-list-cloud.component';
import { ServiceTaskListCloudComponent } from './components/service-task-list-cloud.component'; import { ServiceTaskListCloudComponent } from './components/service-task-list-cloud.component';
import { CoreModule } from '@alfresco/adf-core'; import { CoreModule } from '@alfresco/adf-core';
import { TASK_LIST_CLOUD_TOKEN } from '../../services/cloud-token.service'; import { TASK_LIST_CLOUD_TOKEN, TASK_LIST_PREFERENCES_SERVICE_TOKEN } from '../../services/cloud-token.service';
import { TaskListCloudService } from './services/task-list-cloud.service'; import { TaskListCloudService } from './services/task-list-cloud.service';
import { LocalPreferenceCloudService } from '../../services/local-preference-cloud.service';
@NgModule({ @NgModule({
imports: [ imports: [
@@ -42,6 +43,10 @@ import { TaskListCloudService } from './services/task-list-cloud.service';
{ {
provide: TASK_LIST_CLOUD_TOKEN, provide: TASK_LIST_CLOUD_TOKEN,
useClass: TaskListCloudService useClass: TaskListCloudService
},
{
provide: TASK_LIST_PREFERENCES_SERVICE_TOKEN,
useClass: LocalPreferenceCloudService
} }
] ]
}) })