diff --git a/demo-shell/src/app/app.module.ts b/demo-shell/src/app/app.module.ts index d7673ff66d..442a34d993 100644 --- a/demo-shell/src/app/app.module.ts +++ b/demo-shell/src/app/app.module.ts @@ -27,7 +27,6 @@ import { AppComponent } from './app.component'; import { appRoutes } from './app.routes'; import { MonacoEditorModule } from 'ngx-monaco-editor-v2'; import { ContentModule } from '@alfresco/adf-content-services'; -import { InsightsModule } from '@alfresco/adf-insights'; import { ProcessModule } from '@alfresco/adf-process-services'; import { environment } from '../environments/environment'; import { ProcessServicesCloudModule } from '@alfresco/adf-process-services-cloud'; @@ -44,7 +43,6 @@ import { CoreAutomationService } from '../testing/automation.service'; TranslateModule.forRoot(), CoreModule.forRoot(), ContentModule.forRoot(), - InsightsModule.forRoot(), ProcessModule.forRoot(), ProcessServicesCloudModule.forRoot(), ExtensionsModule.forRoot(), @@ -54,7 +52,8 @@ import { CoreAutomationService } from '../testing/automation.service'; declarations: [AppComponent], providers: [ { provide: AppConfigService, useClass: DebugAppConfigService }, // not use this service in production - provideTranslations('app', 'resources') + provideTranslations('app', 'resources'), + provideTranslations('adf-insights', 'assets/adf-insights') ], bootstrap: [AppComponent] }) diff --git a/lib/core/src/lib/common/utils/date-fns-adapter.ts b/lib/core/src/lib/common/utils/date-fns-adapter.ts index 5b5fcfe700..4bbafcd3d3 100644 --- a/lib/core/src/lib/common/utils/date-fns-adapter.ts +++ b/lib/core/src/lib/common/utils/date-fns-adapter.ts @@ -65,7 +65,7 @@ export const ADF_DATE_FORMATS: MatDateFormats = { } }; -@Injectable() +@Injectable({ providedIn: 'root' }) export class AdfDateFnsAdapter extends DateFnsAdapter { private _displayFormat?: string = null; diff --git a/lib/core/src/lib/common/utils/datetime-fns-adapter.ts b/lib/core/src/lib/common/utils/datetime-fns-adapter.ts index 24c09a8aa0..3dff5f6e8e 100644 --- a/lib/core/src/lib/common/utils/datetime-fns-adapter.ts +++ b/lib/core/src/lib/common/utils/datetime-fns-adapter.ts @@ -58,7 +58,7 @@ function range(length: number, valueFunction: (index: number) => T): T[] { return valuesArray; } -@Injectable() +@Injectable({ providedIn: 'root' }) export class AdfDateTimeFnsAdapter extends DatetimeAdapter { private _displayFormat?: string = null; diff --git a/lib/core/src/lib/core.module.ts b/lib/core/src/lib/core.module.ts index 4c420fb7a6..004a5fb959 100644 --- a/lib/core/src/lib/core.module.ts +++ b/lib/core/src/lib/core.module.ts @@ -51,9 +51,7 @@ import { loadAppConfig } from './app-config/app-config.loader'; import { AppConfigService } from './app-config/app-config.service'; import { StorageService } from './common/services/storage.service'; import { AlfrescoApiLoaderService, createAlfrescoApiInstance } from './api-factories/alfresco-api-v2-loader.service'; -import { AdfDateFnsAdapter } from './common/utils/date-fns-adapter'; import { MomentDateAdapter } from './common/utils/moment-date-adapter'; -import { AdfDateTimeFnsAdapter } from './common/utils/datetime-fns-adapter'; import { AppConfigPipe, StoragePrefixFactory } from './app-config'; import { IconComponent } from './icon'; import { SortingPickerComponent } from './sorting-picker'; @@ -140,8 +138,6 @@ export class CoreModule { TranslateStore, TranslateService, { provide: TranslateLoader, useClass: TranslateLoaderService }, - AdfDateFnsAdapter, - AdfDateTimeFnsAdapter, MomentDateAdapter, StoragePrefixFactory, { diff --git a/lib/insights/src/lib/analytics-process/components/analytics-report-parameters.component.ts b/lib/insights/src/lib/analytics-process/components/analytics-report-parameters.component.ts index a717d35ff3..8b11914ff8 100644 --- a/lib/insights/src/lib/analytics-process/components/analytics-report-parameters.component.ts +++ b/lib/insights/src/lib/analytics-process/components/analytics-report-parameters.component.ts @@ -15,7 +15,7 @@ * limitations under the License. */ -import { AdfDateFnsAdapter, DownloadService, ToolbarComponent, ToolbarTitleComponent } from '@alfresco/adf-core'; +import { ADF_DATE_FORMATS, AdfDateFnsAdapter, DownloadService, ToolbarComponent, ToolbarTitleComponent } from '@alfresco/adf-core'; import { AfterContentChecked, Component, @@ -46,6 +46,7 @@ import { MatMenuModule } from '@angular/material/menu'; import { WIDGET_DIRECTIVES } from './widgets'; import { MatButtonModule } from '@angular/material/button'; import { ButtonsMenuComponent } from './buttons-menu/buttons-menu.component'; +import { DateAdapter, MAT_DATE_FORMATS } from '@angular/material/core'; const FORMAT_DATE_ACTIVITI = 'YYYY-MM-DD'; @@ -124,6 +125,10 @@ export interface ReportFormValues { MatButtonModule, ButtonsMenuComponent ], + providers: [ + { provide: MAT_DATE_FORMATS, useValue: ADF_DATE_FORMATS }, + { provide: DateAdapter, useClass: AdfDateFnsAdapter } + ], templateUrl: './analytics-report-parameters.component.html', styleUrls: ['./analytics-report-parameters.component.scss'], encapsulation: ViewEncapsulation.None diff --git a/lib/insights/src/lib/insights.module.ts b/lib/insights/src/lib/insights.module.ts index b102e38265..3f80973468 100644 --- a/lib/insights/src/lib/insights.module.ts +++ b/lib/insights/src/lib/insights.module.ts @@ -20,6 +20,7 @@ import { provideTranslations } from '@alfresco/adf-core'; import { ANALYTICS_PROCESS_DIRECTIVES } from './analytics-process/public-api'; import { DIAGRAM_DIRECTIVES } from './diagram/public-api'; +/** @deprecated This module is deprecated and will be removed in a future release. */ @NgModule({ imports: [...ANALYTICS_PROCESS_DIRECTIVES, ...DIAGRAM_DIRECTIVES], exports: [...ANALYTICS_PROCESS_DIRECTIVES, ...DIAGRAM_DIRECTIVES] diff --git a/lib/insights/src/lib/testing/insights.testing.module.ts b/lib/insights/src/lib/testing/insights.testing.module.ts index e06356a971..32a671f6c4 100644 --- a/lib/insights/src/lib/testing/insights.testing.module.ts +++ b/lib/insights/src/lib/testing/insights.testing.module.ts @@ -18,7 +18,6 @@ import { NgModule } from '@angular/core'; import { NoopAnimationsModule } from '@angular/platform-browser/animations'; import { TranslateModule } from '@ngx-translate/core'; -import { InsightsModule } from '../insights.module'; import { AlfrescoApiService, AlfrescoApiServiceMock, @@ -26,17 +25,17 @@ import { AppConfigServiceMock, TranslationService, TranslationMock, - CoreModule, AuthModule } from '@alfresco/adf-core'; +import { HttpClientTestingModule } from '@angular/common/http/testing'; @NgModule({ - imports: [AuthModule.forRoot({ useHash: true }), NoopAnimationsModule, TranslateModule.forRoot(), CoreModule.forRoot(), InsightsModule], + imports: [AuthModule.forRoot({ useHash: true }), NoopAnimationsModule, HttpClientTestingModule, TranslateModule.forRoot()], providers: [ { provide: AlfrescoApiService, useClass: AlfrescoApiServiceMock }, { provide: AppConfigService, useClass: AppConfigServiceMock }, { provide: TranslationService, useClass: TranslationMock } ], - exports: [NoopAnimationsModule, TranslateModule, CoreModule, InsightsModule] + exports: [NoopAnimationsModule, TranslateModule] }) export class InsightsTestingModule {}