mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-06-30 18:15:11 +00:00
[no-issue] Fix translate module - 1st iteration (#4290)
* [no-issue] Fix translate module - 1st iteration * restore translate exports * move i18n to the app level, fix lazy loading * improve i18n imports * update unit tests * fix unit tests * test fixes
This commit is contained in:
parent
0683c4d226
commit
7bf5e59740
@ -39,7 +39,7 @@ describe('LibraryDialogComponent', () => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
setupTestBed({
|
setupTestBed({
|
||||||
imports: [NoopAnimationsModule, CoreModule, ReactiveFormsModule],
|
imports: [NoopAnimationsModule, CoreModule.forRoot(), ReactiveFormsModule],
|
||||||
declarations: [LibraryDialogComponent],
|
declarations: [LibraryDialogComponent],
|
||||||
providers: [
|
providers: [
|
||||||
{
|
{
|
||||||
|
@ -16,11 +16,9 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { HttpClient, HttpClientModule } from '@angular/common/http';
|
|
||||||
|
|
||||||
import { APP_INITIALIZER, NgModule, ModuleWithProviders } from '@angular/core';
|
import { APP_INITIALIZER, NgModule, ModuleWithProviders } from '@angular/core';
|
||||||
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
|
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
|
||||||
import { TranslateModule, TranslateLoader } from '@ngx-translate/core';
|
import { TranslateModule, TranslateLoader, TranslateStore, TranslateService } from '@ngx-translate/core';
|
||||||
|
|
||||||
import { MaterialModule } from './material.module';
|
import { MaterialModule } from './material.module';
|
||||||
import { AboutModule } from './about/about.module';
|
import { AboutModule } from './about/about.module';
|
||||||
@ -49,96 +47,15 @@ import { DialogModule } from './dialogs/dialog.module';
|
|||||||
import { PipeModule } from './pipes/pipe.module';
|
import { PipeModule } from './pipes/pipe.module';
|
||||||
|
|
||||||
import { AlfrescoApiService } from './services/alfresco-api.service';
|
import { AlfrescoApiService } from './services/alfresco-api.service';
|
||||||
import { LogService } from './services/log.service';
|
|
||||||
import { TranslateLoaderService } from './services/translate-loader.service';
|
|
||||||
import { TranslationService } from './services/translation.service';
|
import { TranslationService } from './services/translation.service';
|
||||||
import { startupServiceFactory } from './services/startup-service-factory';
|
import { startupServiceFactory } from './services/startup-service-factory';
|
||||||
import { SortingPickerModule } from './sorting-picker/sorting-picker.module';
|
import { SortingPickerModule } from './sorting-picker/sorting-picker.module';
|
||||||
import { IconModule } from './icon/icon.module';
|
import { IconModule } from './icon/icon.module';
|
||||||
|
import { TranslateLoaderService } from './services/translate-loader.service';
|
||||||
export function createTranslateLoader(http: HttpClient) {
|
|
||||||
return new TranslateLoaderService(http);
|
|
||||||
}
|
|
||||||
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
imports: [
|
imports: [
|
||||||
AboutModule,
|
|
||||||
ViewerModule,
|
|
||||||
SidenavLayoutModule,
|
|
||||||
PipeModule,
|
|
||||||
CommonModule,
|
|
||||||
DirectiveModule,
|
|
||||||
DialogModule,
|
|
||||||
ClipboardModule,
|
|
||||||
FormsModule,
|
|
||||||
ReactiveFormsModule,
|
|
||||||
HttpClientModule,
|
|
||||||
HostSettingsModule,
|
|
||||||
UserInfoModule,
|
|
||||||
MaterialModule,
|
|
||||||
AppConfigModule,
|
|
||||||
PaginationModule,
|
|
||||||
ToolbarModule,
|
|
||||||
ContextMenuModule,
|
|
||||||
CardViewModule,
|
|
||||||
FormModule,
|
|
||||||
CommentsModule,
|
|
||||||
LoginModule,
|
|
||||||
LanguageMenuModule,
|
|
||||||
InfoDrawerModule,
|
|
||||||
DataColumnModule,
|
|
||||||
DataTableModule,
|
|
||||||
ButtonsMenuModule,
|
|
||||||
TemplateModule,
|
|
||||||
IconModule,
|
|
||||||
TranslateModule.forChild({
|
|
||||||
loader: {
|
|
||||||
provide: TranslateLoader,
|
|
||||||
useFactory: (createTranslateLoader),
|
|
||||||
deps: [HttpClient, LogService]
|
|
||||||
}
|
|
||||||
}),
|
|
||||||
SortingPickerModule
|
|
||||||
],
|
|
||||||
exports: [
|
|
||||||
AboutModule,
|
|
||||||
ViewerModule,
|
|
||||||
SidenavLayoutModule,
|
|
||||||
PipeModule,
|
|
||||||
CommonModule,
|
|
||||||
DirectiveModule,
|
|
||||||
DialogModule,
|
|
||||||
ClipboardModule,
|
|
||||||
FormsModule,
|
|
||||||
ReactiveFormsModule,
|
|
||||||
HttpClientModule,
|
|
||||||
HostSettingsModule,
|
|
||||||
UserInfoModule,
|
|
||||||
MaterialModule,
|
|
||||||
AppConfigModule,
|
|
||||||
PaginationModule,
|
|
||||||
ToolbarModule,
|
|
||||||
ContextMenuModule,
|
|
||||||
CardViewModule,
|
|
||||||
FormModule,
|
|
||||||
CommentsModule,
|
|
||||||
LoginModule,
|
|
||||||
LanguageMenuModule,
|
|
||||||
InfoDrawerModule,
|
|
||||||
DataColumnModule,
|
|
||||||
DataTableModule,
|
|
||||||
TranslateModule,
|
TranslateModule,
|
||||||
ButtonsMenuModule,
|
|
||||||
TemplateModule,
|
|
||||||
SortingPickerModule,
|
|
||||||
IconModule
|
|
||||||
]
|
|
||||||
})
|
|
||||||
export class CoreModuleLazy {
|
|
||||||
}
|
|
||||||
|
|
||||||
@NgModule({
|
|
||||||
imports: [
|
|
||||||
AboutModule,
|
AboutModule,
|
||||||
ViewerModule,
|
ViewerModule,
|
||||||
SidenavLayoutModule,
|
SidenavLayoutModule,
|
||||||
@ -148,7 +65,6 @@ export class CoreModuleLazy {
|
|||||||
DialogModule,
|
DialogModule,
|
||||||
FormsModule,
|
FormsModule,
|
||||||
ReactiveFormsModule,
|
ReactiveFormsModule,
|
||||||
HttpClientModule,
|
|
||||||
HostSettingsModule,
|
HostSettingsModule,
|
||||||
UserInfoModule,
|
UserInfoModule,
|
||||||
MaterialModule,
|
MaterialModule,
|
||||||
@ -167,13 +83,6 @@ export class CoreModuleLazy {
|
|||||||
ButtonsMenuModule,
|
ButtonsMenuModule,
|
||||||
TemplateModule,
|
TemplateModule,
|
||||||
IconModule,
|
IconModule,
|
||||||
TranslateModule.forRoot({
|
|
||||||
loader: {
|
|
||||||
provide: TranslateLoader,
|
|
||||||
useFactory: (createTranslateLoader),
|
|
||||||
deps: [HttpClient, LogService]
|
|
||||||
}
|
|
||||||
}),
|
|
||||||
SortingPickerModule
|
SortingPickerModule
|
||||||
],
|
],
|
||||||
exports: [
|
exports: [
|
||||||
@ -187,7 +96,6 @@ export class CoreModuleLazy {
|
|||||||
ClipboardModule,
|
ClipboardModule,
|
||||||
FormsModule,
|
FormsModule,
|
||||||
ReactiveFormsModule,
|
ReactiveFormsModule,
|
||||||
HttpClientModule,
|
|
||||||
HostSettingsModule,
|
HostSettingsModule,
|
||||||
UserInfoModule,
|
UserInfoModule,
|
||||||
MaterialModule,
|
MaterialModule,
|
||||||
@ -215,6 +123,9 @@ export class CoreModule {
|
|||||||
return {
|
return {
|
||||||
ngModule: CoreModule,
|
ngModule: CoreModule,
|
||||||
providers: [
|
providers: [
|
||||||
|
TranslateStore,
|
||||||
|
TranslateService,
|
||||||
|
{ provide: TranslateLoader, useClass: TranslateLoaderService },
|
||||||
{
|
{
|
||||||
provide: APP_INITIALIZER,
|
provide: APP_INITIALIZER,
|
||||||
useFactory: startupServiceFactory,
|
useFactory: startupServiceFactory,
|
||||||
@ -229,7 +140,7 @@ export class CoreModule {
|
|||||||
|
|
||||||
static forChild(): ModuleWithProviders {
|
static forChild(): ModuleWithProviders {
|
||||||
return {
|
return {
|
||||||
ngModule: CoreModuleLazy
|
ngModule: CoreModule
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -22,21 +22,15 @@ import { CommonModule } from '@angular/common';
|
|||||||
import { AppDetailsCloudComponent } from './components/app-details-cloud.component';
|
import { AppDetailsCloudComponent } from './components/app-details-cloud.component';
|
||||||
import { AppListCloudComponent } from './components/app-list-cloud.component';
|
import { AppListCloudComponent } from './components/app-list-cloud.component';
|
||||||
import { AppsProcessCloudService } from './services/apps-process-cloud.service';
|
import { AppsProcessCloudService } from './services/apps-process-cloud.service';
|
||||||
import { TranslateModule, TranslateLoader } from '@ngx-translate/core';
|
import { TemplateModule, CoreModule } from '@alfresco/adf-core';
|
||||||
import { TemplateModule, TranslateLoaderService } from '@alfresco/adf-core';
|
|
||||||
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
imports: [
|
imports: [
|
||||||
CommonModule,
|
CommonModule,
|
||||||
TranslateModule.forRoot({
|
|
||||||
loader: {
|
|
||||||
provide: TranslateLoader,
|
|
||||||
useClass: TranslateLoaderService
|
|
||||||
}
|
|
||||||
}),
|
|
||||||
TemplateModule,
|
TemplateModule,
|
||||||
MaterialModule,
|
MaterialModule,
|
||||||
FlexLayoutModule
|
FlexLayoutModule,
|
||||||
|
CoreModule.forChild()
|
||||||
],
|
],
|
||||||
declarations: [
|
declarations: [
|
||||||
AppListCloudComponent,
|
AppListCloudComponent,
|
||||||
|
@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
import { Component, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';
|
import { Component, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';
|
||||||
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
|
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
|
||||||
import { setupTestBed } from '@alfresco/adf-core';
|
import { setupTestBed, CoreModule } from '@alfresco/adf-core';
|
||||||
import { of } from 'rxjs';
|
import { of } from 'rxjs';
|
||||||
|
|
||||||
import { fakeApplicationInstance } from '../mock/app-model.mock';
|
import { fakeApplicationInstance } from '../mock/app-model.mock';
|
||||||
@ -35,7 +35,7 @@ describe('AppListCloudComponent', () => {
|
|||||||
let getAppsSpy: jasmine.Spy;
|
let getAppsSpy: jasmine.Spy;
|
||||||
|
|
||||||
setupTestBed({
|
setupTestBed({
|
||||||
imports: [ProcessServiceCloudTestingModule, AppListCloudModule],
|
imports: [CoreModule.forRoot(), ProcessServiceCloudTestingModule, AppListCloudModule],
|
||||||
providers: [AppsProcessCloudService]
|
providers: [AppsProcessCloudService]
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
import { TestBed } from '@angular/core/testing';
|
import { TestBed } from '@angular/core/testing';
|
||||||
import { of, throwError } from 'rxjs';
|
import { of, throwError } from 'rxjs';
|
||||||
import { setupTestBed } from '@alfresco/adf-core';
|
import { setupTestBed, CoreModule } from '@alfresco/adf-core';
|
||||||
import { HttpErrorResponse } from '@angular/common/http';
|
import { HttpErrorResponse } from '@angular/common/http';
|
||||||
import { AppsProcessCloudService } from './apps-process-cloud.service';
|
import { AppsProcessCloudService } from './apps-process-cloud.service';
|
||||||
import { fakeApplicationInstance } from '../mock/app-model.mock';
|
import { fakeApplicationInstance } from '../mock/app-model.mock';
|
||||||
@ -29,7 +29,7 @@ describe('AppsProcessCloudService', () => {
|
|||||||
let service: AppsProcessCloudService;
|
let service: AppsProcessCloudService;
|
||||||
|
|
||||||
setupTestBed({
|
setupTestBed({
|
||||||
imports: [ProcessServiceCloudTestingModule],
|
imports: [CoreModule.forRoot(), ProcessServiceCloudTestingModule],
|
||||||
providers: [AppsProcessCloudService]
|
providers: [AppsProcessCloudService]
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -19,9 +19,8 @@ import { NgModule } from '@angular/core';
|
|||||||
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
|
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
|
||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { FlexLayoutModule } from '@angular/flex-layout';
|
import { FlexLayoutModule } from '@angular/flex-layout';
|
||||||
import { TranslateModule, TranslateLoader } from '@ngx-translate/core';
|
|
||||||
|
|
||||||
import { TemplateModule, TranslateLoaderService, FormModule, PipeModule } from '@alfresco/adf-core';
|
import { TemplateModule, FormModule, PipeModule, CoreModule } from '@alfresco/adf-core';
|
||||||
import { MaterialModule } from '../material.module';
|
import { MaterialModule } from '../material.module';
|
||||||
import { GroupCloudComponent } from './components/group-cloud.component';
|
import { GroupCloudComponent } from './components/group-cloud.component';
|
||||||
import { InitialGroupNamePipe } from './pipe/group-initial.pipe';
|
import { InitialGroupNamePipe } from './pipe/group-initial.pipe';
|
||||||
@ -30,18 +29,13 @@ import { InitialGroupNamePipe } from './pipe/group-initial.pipe';
|
|||||||
imports: [
|
imports: [
|
||||||
CommonModule,
|
CommonModule,
|
||||||
PipeModule,
|
PipeModule,
|
||||||
TranslateModule.forRoot({
|
|
||||||
loader: {
|
|
||||||
provide: TranslateLoader,
|
|
||||||
useClass: TranslateLoaderService
|
|
||||||
}
|
|
||||||
}),
|
|
||||||
TemplateModule,
|
TemplateModule,
|
||||||
FlexLayoutModule,
|
FlexLayoutModule,
|
||||||
MaterialModule,
|
MaterialModule,
|
||||||
FormsModule,
|
FormsModule,
|
||||||
ReactiveFormsModule,
|
ReactiveFormsModule,
|
||||||
FormModule
|
FormModule,
|
||||||
|
CoreModule.forChild()
|
||||||
],
|
],
|
||||||
declarations: [GroupCloudComponent, InitialGroupNamePipe],
|
declarations: [GroupCloudComponent, InitialGroupNamePipe],
|
||||||
exports: [GroupCloudComponent, InitialGroupNamePipe]
|
exports: [GroupCloudComponent, InitialGroupNamePipe]
|
||||||
|
@ -16,7 +16,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import { NgModule } from '@angular/core';
|
import { NgModule } from '@angular/core';
|
||||||
import { TRANSLATION_PROVIDER } from '@alfresco/adf-core';
|
import { TRANSLATION_PROVIDER, CoreModule } from '@alfresco/adf-core';
|
||||||
import { AppListCloudModule } from './app/app-list-cloud.module';
|
import { AppListCloudModule } from './app/app-list-cloud.module';
|
||||||
import { TaskCloudModule } from './task/task-cloud.module';
|
import { TaskCloudModule } from './task/task-cloud.module';
|
||||||
import { ProcessCloudModule } from './process/process-cloud.module';
|
import { ProcessCloudModule } from './process/process-cloud.module';
|
||||||
@ -24,6 +24,7 @@ import { GroupCloudModule } from './group/group-cloud.module';
|
|||||||
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
imports: [
|
imports: [
|
||||||
|
CoreModule.forChild(),
|
||||||
AppListCloudModule,
|
AppListCloudModule,
|
||||||
ProcessCloudModule,
|
ProcessCloudModule,
|
||||||
TaskCloudModule,
|
TaskCloudModule,
|
||||||
|
@ -19,12 +19,14 @@ import { NgModule } from '@angular/core';
|
|||||||
import { ProcessFiltersCloudModule } from './process-filters/process-filters-cloud.module';
|
import { ProcessFiltersCloudModule } from './process-filters/process-filters-cloud.module';
|
||||||
import { ProcessListCloudModule } from './process-list/process-list-cloud.module';
|
import { ProcessListCloudModule } from './process-list/process-list-cloud.module';
|
||||||
import { StartProcessCloudModule } from './start-process/start-process-cloud.module';
|
import { StartProcessCloudModule } from './start-process/start-process-cloud.module';
|
||||||
|
import { CoreModule } from '@alfresco/adf-core';
|
||||||
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
imports: [
|
imports: [
|
||||||
ProcessFiltersCloudModule,
|
ProcessFiltersCloudModule,
|
||||||
ProcessListCloudModule,
|
ProcessListCloudModule,
|
||||||
StartProcessCloudModule
|
StartProcessCloudModule,
|
||||||
|
CoreModule.forChild()
|
||||||
],
|
],
|
||||||
exports: [
|
exports: [
|
||||||
ProcessFiltersCloudModule,
|
ProcessFiltersCloudModule,
|
||||||
|
@ -21,8 +21,7 @@ import { FormsModule, ReactiveFormsModule } from '@angular/forms';
|
|||||||
import { FlexLayoutModule } from '@angular/flex-layout';
|
import { FlexLayoutModule } from '@angular/flex-layout';
|
||||||
import { ProcessFiltersCloudComponent } from './components/process-filters-cloud.component';
|
import { ProcessFiltersCloudComponent } from './components/process-filters-cloud.component';
|
||||||
import { MaterialModule } from '../../material.module';
|
import { MaterialModule } from '../../material.module';
|
||||||
import { TranslateModule, TranslateLoader } from '@ngx-translate/core';
|
import { LogService, StorageService, CoreModule } from '@alfresco/adf-core';
|
||||||
import { TranslateLoaderService, LogService, StorageService } from '@alfresco/adf-core';
|
|
||||||
import { ProcessFilterCloudService } from './services/process-filter-cloud.service';
|
import { ProcessFilterCloudService } from './services/process-filter-cloud.service';
|
||||||
import { HttpClientModule } from '@angular/common/http';
|
import { HttpClientModule } from '@angular/common/http';
|
||||||
import { EditProcessFilterCloudComponent } from './components/edit-process-filter-cloud.component';
|
import { EditProcessFilterCloudComponent } from './components/edit-process-filter-cloud.component';
|
||||||
@ -34,15 +33,11 @@ import { AppListCloudModule } from './../../app/app-list-cloud.module';
|
|||||||
ReactiveFormsModule,
|
ReactiveFormsModule,
|
||||||
HttpClientModule,
|
HttpClientModule,
|
||||||
CommonModule,
|
CommonModule,
|
||||||
TranslateModule.forRoot({
|
|
||||||
loader: {
|
|
||||||
provide: TranslateLoader,
|
|
||||||
useClass: TranslateLoaderService
|
|
||||||
}
|
|
||||||
}),
|
|
||||||
FlexLayoutModule,
|
FlexLayoutModule,
|
||||||
MaterialModule,
|
MaterialModule,
|
||||||
AppListCloudModule
|
AppListCloudModule,
|
||||||
|
CoreModule.forChild()
|
||||||
|
|
||||||
],
|
],
|
||||||
declarations: [ProcessFiltersCloudComponent, EditProcessFilterCloudComponent, ProcessFilterDialogCloudComponent],
|
declarations: [ProcessFiltersCloudComponent, EditProcessFilterCloudComponent, ProcessFilterDialogCloudComponent],
|
||||||
exports: [ProcessFiltersCloudComponent, EditProcessFilterCloudComponent, ProcessFilterDialogCloudComponent],
|
exports: [ProcessFiltersCloudComponent, EditProcessFilterCloudComponent, ProcessFilterDialogCloudComponent],
|
||||||
|
@ -19,22 +19,17 @@ import { NgModule } from '@angular/core';
|
|||||||
import { CommonModule } from '@angular/common';
|
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 { TranslateModule, TranslateLoader } from '@ngx-translate/core';
|
import { DataTableModule, TemplateModule, CoreModule } from '@alfresco/adf-core';
|
||||||
import { TranslateLoaderService, DataTableModule, TemplateModule } from '@alfresco/adf-core';
|
|
||||||
import { ProcessListCloudService } from './services/process-list-cloud.service';
|
import { ProcessListCloudService } from './services/process-list-cloud.service';
|
||||||
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
imports: [
|
imports: [
|
||||||
CommonModule,
|
CommonModule,
|
||||||
TranslateModule.forRoot({
|
|
||||||
loader: {
|
|
||||||
provide: TranslateLoader,
|
|
||||||
useClass: TranslateLoaderService
|
|
||||||
}
|
|
||||||
}),
|
|
||||||
MaterialModule,
|
MaterialModule,
|
||||||
DataTableModule,
|
DataTableModule,
|
||||||
TemplateModule
|
TemplateModule,
|
||||||
|
CoreModule.forChild()
|
||||||
|
|
||||||
],
|
],
|
||||||
declarations: [ProcessListCloudComponent],
|
declarations: [ProcessListCloudComponent],
|
||||||
exports: [ProcessListCloudComponent],
|
exports: [ProcessListCloudComponent],
|
||||||
|
@ -28,13 +28,15 @@ import {
|
|||||||
TranslationService,
|
TranslationService,
|
||||||
TranslationMock,
|
TranslationMock,
|
||||||
UserPreferencesService,
|
UserPreferencesService,
|
||||||
ContextMenuModule
|
ContextMenuModule,
|
||||||
|
CoreModule
|
||||||
} from '@alfresco/adf-core';
|
} from '@alfresco/adf-core';
|
||||||
@NgModule({
|
@NgModule({
|
||||||
imports: [
|
imports: [
|
||||||
HttpClientModule,
|
HttpClientModule,
|
||||||
NoopAnimationsModule,
|
NoopAnimationsModule,
|
||||||
ProcessListCloudModule,
|
ProcessListCloudModule,
|
||||||
|
CoreModule.forRoot(),
|
||||||
ContextMenuModule
|
ContextMenuModule
|
||||||
],
|
],
|
||||||
providers: [
|
providers: [
|
||||||
|
@ -16,7 +16,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import { TestBed } from '@angular/core/testing';
|
import { TestBed } from '@angular/core/testing';
|
||||||
import { setupTestBed } from '@alfresco/adf-core';
|
import { setupTestBed, CoreModule } from '@alfresco/adf-core';
|
||||||
import { of, throwError } from 'rxjs';
|
import { of, throwError } from 'rxjs';
|
||||||
import {
|
import {
|
||||||
AlfrescoApiService,
|
AlfrescoApiService,
|
||||||
@ -36,7 +36,7 @@ describe('StartTaskCloudService', () => {
|
|||||||
let service: StartProcessCloudService;
|
let service: StartProcessCloudService;
|
||||||
|
|
||||||
setupTestBed({
|
setupTestBed({
|
||||||
imports: [ProcessCloudModule],
|
imports: [CoreModule.forRoot(), ProcessCloudModule],
|
||||||
providers: [StartProcessCloudService, AlfrescoApiService, AppConfigService, LogService, StorageService]
|
providers: [StartProcessCloudService, AlfrescoApiService, AppConfigService, LogService, StorageService]
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -20,23 +20,17 @@ import { CommonModule } from '@angular/common';
|
|||||||
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
|
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
|
||||||
import { FlexLayoutModule } from '@angular/flex-layout';
|
import { FlexLayoutModule } from '@angular/flex-layout';
|
||||||
import { MaterialModule } from '../../material.module';
|
import { MaterialModule } from '../../material.module';
|
||||||
import { TranslateModule, TranslateLoader } from '@ngx-translate/core';
|
|
||||||
import { TranslateLoaderService } from '@alfresco/adf-core';
|
|
||||||
import { StartProcessCloudComponent } from './components/start-process-cloud.component';
|
import { StartProcessCloudComponent } from './components/start-process-cloud.component';
|
||||||
import { StartProcessCloudService } from './services/start-process-cloud.service';
|
import { StartProcessCloudService } from './services/start-process-cloud.service';
|
||||||
|
import { CoreModule } from '@alfresco/adf-core';
|
||||||
@NgModule({
|
@NgModule({
|
||||||
imports: [
|
imports: [
|
||||||
FormsModule,
|
FormsModule,
|
||||||
CommonModule,
|
CommonModule,
|
||||||
TranslateModule.forRoot({
|
|
||||||
loader: {
|
|
||||||
provide: TranslateLoader,
|
|
||||||
useClass: TranslateLoaderService
|
|
||||||
}
|
|
||||||
}),
|
|
||||||
MaterialModule,
|
MaterialModule,
|
||||||
FlexLayoutModule,
|
FlexLayoutModule,
|
||||||
ReactiveFormsModule
|
ReactiveFormsModule,
|
||||||
|
CoreModule.forChild()
|
||||||
],
|
],
|
||||||
declarations: [
|
declarations: [
|
||||||
StartProcessCloudComponent
|
StartProcessCloudComponent
|
||||||
|
@ -19,8 +19,7 @@ import { NgModule } from '@angular/core';
|
|||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { FlexLayoutModule } from '@angular/flex-layout';
|
import { FlexLayoutModule } from '@angular/flex-layout';
|
||||||
import { MaterialModule } from '../../material.module';
|
import { MaterialModule } from '../../material.module';
|
||||||
import { TranslateModule, TranslateLoader } from '@ngx-translate/core';
|
import { TemplateModule, FormModule, PipeModule, CoreModule } from '@alfresco/adf-core';
|
||||||
import { TemplateModule, TranslateLoaderService, FormModule, PipeModule } from '@alfresco/adf-core';
|
|
||||||
import { StartTaskCloudComponent } from './components/start-task-cloud.component';
|
import { StartTaskCloudComponent } from './components/start-task-cloud.component';
|
||||||
import { StartTaskCloudService } from './services/start-task-cloud.service';
|
import { StartTaskCloudService } from './services/start-task-cloud.service';
|
||||||
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
|
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
|
||||||
@ -31,12 +30,6 @@ import { GroupCloudModule } from '../../group/group-cloud.module';
|
|||||||
imports: [
|
imports: [
|
||||||
CommonModule,
|
CommonModule,
|
||||||
PipeModule,
|
PipeModule,
|
||||||
TranslateModule.forRoot({
|
|
||||||
loader: {
|
|
||||||
provide: TranslateLoader,
|
|
||||||
useClass: TranslateLoaderService
|
|
||||||
}
|
|
||||||
}),
|
|
||||||
TemplateModule,
|
TemplateModule,
|
||||||
FlexLayoutModule,
|
FlexLayoutModule,
|
||||||
MaterialModule,
|
MaterialModule,
|
||||||
@ -44,7 +37,8 @@ import { GroupCloudModule } from '../../group/group-cloud.module';
|
|||||||
ReactiveFormsModule,
|
ReactiveFormsModule,
|
||||||
GroupCloudModule,
|
GroupCloudModule,
|
||||||
FormModule,
|
FormModule,
|
||||||
GroupCloudModule
|
GroupCloudModule,
|
||||||
|
CoreModule.forChild()
|
||||||
],
|
],
|
||||||
declarations: [StartTaskCloudComponent, PeopleCloudComponent],
|
declarations: [StartTaskCloudComponent, PeopleCloudComponent],
|
||||||
providers: [
|
providers: [
|
||||||
|
@ -21,8 +21,7 @@ import { CommonModule } from '@angular/common';
|
|||||||
import { FlexLayoutModule } from '@angular/flex-layout';
|
import { FlexLayoutModule } from '@angular/flex-layout';
|
||||||
import { TaskFiltersCloudComponent } from './components/task-filters-cloud.component';
|
import { TaskFiltersCloudComponent } from './components/task-filters-cloud.component';
|
||||||
import { MaterialModule } from '../../material.module';
|
import { MaterialModule } from '../../material.module';
|
||||||
import { TranslateModule, TranslateLoader } from '@ngx-translate/core';
|
import { LogService, StorageService, CoreModule } from '@alfresco/adf-core';
|
||||||
import { TranslateLoaderService, LogService, StorageService } from '@alfresco/adf-core';
|
|
||||||
import { TaskFilterCloudService } from './services/task-filter-cloud.service';
|
import { TaskFilterCloudService } from './services/task-filter-cloud.service';
|
||||||
import { HttpClientModule } from '@angular/common/http';
|
import { HttpClientModule } from '@angular/common/http';
|
||||||
import { EditTaskFilterCloudComponent } from './components/edit-task-filter-cloud.component';
|
import { EditTaskFilterCloudComponent } from './components/edit-task-filter-cloud.component';
|
||||||
@ -36,14 +35,9 @@ import { AppListCloudModule } from './../../app/app-list-cloud.module';
|
|||||||
HttpClientModule,
|
HttpClientModule,
|
||||||
CommonModule,
|
CommonModule,
|
||||||
FlexLayoutModule,
|
FlexLayoutModule,
|
||||||
TranslateModule.forRoot({
|
|
||||||
loader: {
|
|
||||||
provide: TranslateLoader,
|
|
||||||
useClass: TranslateLoaderService
|
|
||||||
}
|
|
||||||
}),
|
|
||||||
MaterialModule,
|
MaterialModule,
|
||||||
AppListCloudModule
|
AppListCloudModule,
|
||||||
|
CoreModule.forChild()
|
||||||
],
|
],
|
||||||
declarations: [TaskFiltersCloudComponent, EditTaskFilterCloudComponent, TaskFilterDialogCloudComponent],
|
declarations: [TaskFiltersCloudComponent, EditTaskFilterCloudComponent, TaskFilterDialogCloudComponent],
|
||||||
exports: [TaskFiltersCloudComponent, EditTaskFilterCloudComponent],
|
exports: [TaskFiltersCloudComponent, EditTaskFilterCloudComponent],
|
||||||
|
@ -18,24 +18,18 @@
|
|||||||
import { NgModule } from '@angular/core';
|
import { NgModule } from '@angular/core';
|
||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { MaterialModule } from '../../material.module';
|
import { MaterialModule } from '../../material.module';
|
||||||
import { TranslateModule, TranslateLoader } from '@ngx-translate/core';
|
import { DataTableModule, TemplateModule, CardViewModule, CoreModule } from '@alfresco/adf-core';
|
||||||
import { TranslateLoaderService, DataTableModule, TemplateModule, CardViewModule } from '@alfresco/adf-core';
|
|
||||||
import { TaskHeaderCloudComponent } from './components/task-header-cloud.component';
|
import { TaskHeaderCloudComponent } from './components/task-header-cloud.component';
|
||||||
import { TaskHeaderCloudService } from './services/task-header-cloud.service';
|
import { TaskHeaderCloudService } from './services/task-header-cloud.service';
|
||||||
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
imports: [
|
imports: [
|
||||||
CommonModule,
|
CommonModule,
|
||||||
TranslateModule.forRoot({
|
|
||||||
loader: {
|
|
||||||
provide: TranslateLoader,
|
|
||||||
useClass: TranslateLoaderService
|
|
||||||
}
|
|
||||||
}),
|
|
||||||
MaterialModule,
|
MaterialModule,
|
||||||
DataTableModule,
|
DataTableModule,
|
||||||
TemplateModule,
|
TemplateModule,
|
||||||
CardViewModule
|
CardViewModule,
|
||||||
|
CoreModule.forChild()
|
||||||
],
|
],
|
||||||
declarations: [
|
declarations: [
|
||||||
TaskHeaderCloudComponent
|
TaskHeaderCloudComponent
|
||||||
|
@ -19,22 +19,16 @@ import { NgModule } from '@angular/core';
|
|||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { MaterialModule } from '../../material.module';
|
import { MaterialModule } from '../../material.module';
|
||||||
import { TaskListCloudComponent } from './components/task-list-cloud.component';
|
import { TaskListCloudComponent } from './components/task-list-cloud.component';
|
||||||
import { TranslateModule, TranslateLoader } from '@ngx-translate/core';
|
import { DataTableModule, TemplateModule, CoreModule } from '@alfresco/adf-core';
|
||||||
import { TranslateLoaderService, DataTableModule, TemplateModule } from '@alfresco/adf-core';
|
|
||||||
import { TaskListCloudService } from './services/task-list-cloud.service';
|
import { TaskListCloudService } from './services/task-list-cloud.service';
|
||||||
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
imports: [
|
imports: [
|
||||||
CommonModule,
|
CommonModule,
|
||||||
TranslateModule.forRoot({
|
|
||||||
loader: {
|
|
||||||
provide: TranslateLoader,
|
|
||||||
useClass: TranslateLoaderService
|
|
||||||
}
|
|
||||||
}),
|
|
||||||
MaterialModule,
|
MaterialModule,
|
||||||
DataTableModule,
|
DataTableModule,
|
||||||
TemplateModule
|
TemplateModule,
|
||||||
|
CoreModule.forChild()
|
||||||
],
|
],
|
||||||
declarations: [TaskListCloudComponent],
|
declarations: [TaskListCloudComponent],
|
||||||
exports: [TaskListCloudComponent],
|
exports: [TaskListCloudComponent],
|
||||||
|
@ -28,13 +28,15 @@ import {
|
|||||||
TranslationService,
|
TranslationService,
|
||||||
TranslationMock,
|
TranslationMock,
|
||||||
UserPreferencesService,
|
UserPreferencesService,
|
||||||
ContextMenuModule
|
ContextMenuModule,
|
||||||
|
CoreModule
|
||||||
} from '@alfresco/adf-core';
|
} from '@alfresco/adf-core';
|
||||||
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
imports: [
|
imports: [
|
||||||
HttpClientModule,
|
HttpClientModule,
|
||||||
NoopAnimationsModule,
|
NoopAnimationsModule,
|
||||||
|
CoreModule.forRoot(),
|
||||||
ContextMenuModule
|
ContextMenuModule
|
||||||
],
|
],
|
||||||
providers: [
|
providers: [
|
||||||
|
@ -21,7 +21,7 @@ import { ContentModule, ContentNodeSelectorPanelComponent } from '@alfresco/adf-
|
|||||||
import { EventEmitter } from '@angular/core';
|
import { EventEmitter } from '@angular/core';
|
||||||
import { ProcessTestingModule } from '../testing/process.testing.module';
|
import { ProcessTestingModule } from '../testing/process.testing.module';
|
||||||
import { AttachFileWidgetDialogComponent } from './attach-file-widget-dialog.component';
|
import { AttachFileWidgetDialogComponent } from './attach-file-widget-dialog.component';
|
||||||
import { setupTestBed, AuthenticationService, SitesService } from '@alfresco/adf-core';
|
import { setupTestBed, AuthenticationService, SitesService, CoreModule } from '@alfresco/adf-core';
|
||||||
import { AttachFileWidgetDialogComponentData } from './attach-file-widget-dialog-component.interface';
|
import { AttachFileWidgetDialogComponentData } from './attach-file-widget-dialog-component.interface';
|
||||||
import { RouterTestingModule } from '@angular/router/testing';
|
import { RouterTestingModule } from '@angular/router/testing';
|
||||||
import { of } from 'rxjs';
|
import { of } from 'rxjs';
|
||||||
@ -46,6 +46,7 @@ describe('AttachFileWidgetDialogComponent', () => {
|
|||||||
|
|
||||||
setupTestBed({
|
setupTestBed({
|
||||||
imports: [
|
imports: [
|
||||||
|
CoreModule.forRoot(),
|
||||||
ProcessTestingModule,
|
ProcessTestingModule,
|
||||||
ContentModule.forRoot(),
|
ContentModule.forRoot(),
|
||||||
RouterTestingModule
|
RouterTestingModule
|
||||||
|
@ -19,7 +19,7 @@ import { TestBed } from '@angular/core/testing';
|
|||||||
import { MatDialog } from '@angular/material';
|
import { MatDialog } from '@angular/material';
|
||||||
import { AttachFileWidgetDialogService } from './attach-file-widget-dialog.service';
|
import { AttachFileWidgetDialogService } from './attach-file-widget-dialog.service';
|
||||||
import { Subject, of } from 'rxjs';
|
import { Subject, of } from 'rxjs';
|
||||||
import { setupTestBed } from '@alfresco/adf-core';
|
import { setupTestBed, CoreModule } from '@alfresco/adf-core';
|
||||||
import { ProcessModule } from '../process.module';
|
import { ProcessModule } from '../process.module';
|
||||||
|
|
||||||
describe('AttachFileWidgetDialogService', () => {
|
describe('AttachFileWidgetDialogService', () => {
|
||||||
@ -30,7 +30,10 @@ describe('AttachFileWidgetDialogService', () => {
|
|||||||
let afterOpenObservable: Subject<any>;
|
let afterOpenObservable: Subject<any>;
|
||||||
|
|
||||||
setupTestBed({
|
setupTestBed({
|
||||||
imports: [ProcessModule.forRoot()]
|
imports: [
|
||||||
|
CoreModule.forRoot(),
|
||||||
|
ProcessModule.forRoot()
|
||||||
|
]
|
||||||
});
|
});
|
||||||
|
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user