{{title | translate}}
-{{description | translate}}
{{confirmMessage | translate}}
@@ -39,7 +39,7 @@diff --git a/demo-shell/src/app/app.module.ts b/demo-shell/src/app/app.module.ts
index 0f1e8225a2..d7673ff66d 100644
--- a/demo-shell/src/app/app.module.ts
+++ b/demo-shell/src/app/app.module.ts
@@ -17,7 +17,6 @@
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
-import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { NgChartsModule } from 'ng2-charts';
import { HttpClientModule } from '@angular/common/http';
import { BrowserAnimationsModule, NoopAnimationsModule } from '@angular/platform-browser/animations';
@@ -25,62 +24,23 @@ import { TranslateModule } from '@ngx-translate/core';
import { AppConfigService, DebugAppConfigService, CoreModule, AuthModule, provideTranslations } from '@alfresco/adf-core';
import { ExtensionsModule } from '@alfresco/adf-extensions';
import { AppComponent } from './app.component';
-import { MaterialModule } from './material.module';
-import { LogoutComponent } from './components/logout/logout.component';
-import { AppLayoutComponent } from './components/app-layout/app-layout.component';
-import { SearchBarComponent } from './components/search/search-bar.component';
-import { SearchResultComponent } from './components/search/search-result.component';
-import { FormComponent } from './components/form/form.component';
-import { ProcessServiceComponent } from './components/process-service/process-service.component';
-import { ShowDiagramComponent } from './components/process-service/show-diagram.component';
-import { FormViewerComponent } from './components/process-service/form-viewer.component';
-import { FormNodeViewerComponent } from './components/process-service/form-node-viewer.component';
-import { AppsViewComponent } from './components/process-service/apps-view.component';
-import { FilesComponent } from './components/files/files.component';
-import { VersionManagerDialogAdapterComponent } from './components/files/version-manager-dialog-adapter.component';
import { appRoutes } from './app.routes';
-import { TaskAttachmentsComponent } from './components/process-service/task-attachments.component';
-import { ProcessAttachmentsComponent } from './components/process-service/process-attachments.component';
-import { DemoPermissionComponent } from './components/permissions/demo-permissions.component';
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 { CloudLayoutComponent } from './components/cloud/cloud-layout.component';
-import { AppsCloudDemoComponent } from './components/cloud/apps-cloud-demo.component';
-import { TasksCloudDemoComponent } from './components/cloud/tasks-cloud-demo.component';
-import { ProcessesCloudDemoComponent } from './components/cloud/processes-cloud-demo.component';
-import { TaskDetailsCloudDemoComponent } from './components/cloud/task-details-cloud-demo.component';
-import { CloudViewerComponent } from './components/cloud/cloud-viewer.component';
-import { ProcessDetailsCloudDemoComponent } from './components/cloud/process-details-cloud-demo.component';
-import { StartTaskCloudDemoComponent } from './components/cloud/start-task-cloud-demo.component';
-import { StartProcessCloudDemoComponent } from './components/cloud/start-process-cloud-demo.component';
-import { CloudFiltersDemoComponent } from './components/cloud/cloud-filters-demo.component';
-import { FormCloudDemoComponent } from './components/app-layout/cloud/form-demo/cloud-form-demo.component';
import { environment } from '../environments/environment';
-import { AppCloudSharedModule } from './components/cloud/shared/cloud.shared.module';
-import { DemoErrorComponent } from './components/error/demo-error.component';
import { ProcessServicesCloudModule } from '@alfresco/adf-process-services-cloud';
import { RouterModule } from '@angular/router';
-import { ProcessCloudLayoutComponent } from './components/cloud/process-cloud-layout.component';
-import { CustomEditorComponent, CustomWidgetComponent } from './components/cloud/custom-form-components/custom-editor.component';
-import { SearchFilterChipsComponent } from './components/search/search-filter-chips.component';
-import { UserInfoComponent } from './components/app-layout/user-info/user-info.component';
-import { FolderDirectiveModule } from './folder-directive';
-import { ContentUserInfoModule } from './components/app-layout/user-info/content-user-info';
-import { PROCESS_USER_INFO_DIRECTIVES } from './components/app-layout/user-info/process-user-info';
import { CoreAutomationService } from '../testing/automation.service';
@NgModule({
imports: [
BrowserModule,
environment.e2e ? NoopAnimationsModule : BrowserAnimationsModule,
- ReactiveFormsModule,
RouterModule.forRoot(appRoutes, { useHash: true }),
AuthModule.forRoot({ useHash: true }),
- FormsModule,
HttpClientModule,
- MaterialModule,
TranslateModule.forRoot(),
CoreModule.forRoot(),
ContentModule.forRoot(),
@@ -89,47 +49,9 @@ import { CoreAutomationService } from '../testing/automation.service';
ProcessServicesCloudModule.forRoot(),
ExtensionsModule.forRoot(),
NgChartsModule,
- AppCloudSharedModule,
- MonacoEditorModule.forRoot(),
- FolderDirectiveModule,
- ShowDiagramComponent,
- ContentUserInfoModule,
- ...PROCESS_USER_INFO_DIRECTIVES
- ],
- declarations: [
- AppComponent,
- LogoutComponent,
- AppLayoutComponent,
- UserInfoComponent,
- SearchBarComponent,
- SearchResultComponent,
- ProcessServiceComponent,
- FormViewerComponent,
- FormNodeViewerComponent,
- AppsViewComponent,
- FilesComponent,
- FormComponent,
- VersionManagerDialogAdapterComponent,
- TaskAttachmentsComponent,
- ProcessAttachmentsComponent,
- DemoPermissionComponent,
- DemoErrorComponent,
- CloudLayoutComponent,
- AppsCloudDemoComponent,
- TasksCloudDemoComponent,
- ProcessesCloudDemoComponent,
- TaskDetailsCloudDemoComponent,
- CloudViewerComponent,
- ProcessDetailsCloudDemoComponent,
- StartTaskCloudDemoComponent,
- StartProcessCloudDemoComponent,
- CloudFiltersDemoComponent,
- FormCloudDemoComponent,
- CustomEditorComponent,
- CustomWidgetComponent,
- ProcessCloudLayoutComponent,
- SearchFilterChipsComponent
+ MonacoEditorModule.forRoot()
],
+ declarations: [AppComponent],
providers: [
{ provide: AppConfigService, useClass: DebugAppConfigService }, // not use this service in production
provideTranslations('app', 'resources')
diff --git a/demo-shell/src/app/app.routes.ts b/demo-shell/src/app/app.routes.ts
index fc6d077d8b..be3fee9bf5 100644
--- a/demo-shell/src/app/app.routes.ts
+++ b/demo-shell/src/app/app.routes.ts
@@ -27,7 +27,7 @@ import { FormNodeViewerComponent } from './components/process-service/form-node-
import { AppsViewComponent } from './components/process-service/apps-view.component';
import { SearchResultComponent } from './components/search/search-result.component';
import { FilesComponent } from './components/files/files.component';
-import { FormComponent } from './components/form/form.component';
+import { AppFormComponent } from './components/form/app-form.component';
import { DemoPermissionComponent } from './components/permissions/demo-permissions.component';
import { AppComponent } from './app.component';
import { AppsCloudDemoComponent } from './components/cloud/apps-cloud-demo.component';
@@ -42,14 +42,20 @@ import { ProcessDetailsCloudDemoComponent } from './components/cloud/process-det
import { FormCloudDemoComponent } from './components/app-layout/cloud/form-demo/cloud-form-demo.component';
import { DemoErrorComponent } from './components/error/demo-error.component';
import { ProcessCloudLayoutComponent } from './components/cloud/process-cloud-layout.component';
-import { SearchFilterChipsComponent } from './components/search/search-filter-chips.component';
+import { AppSearchFilterChipsComponent } from './components/search/search-filter-chips.component';
+import { FileViewComponent } from './components/file-view/file-view.component';
+import { SettingsComponent } from './components/settings/settings.component';
+import { AppLoginComponent } from './components/login/login.component';
+import { TaskListDemoComponent } from './components/task-list-demo/task-list-demo.component';
+import { ProcessListDemoComponent } from './components/process-list-demo/process-list-demo.component';
+import { AppCardViewComponent } from './components/card-view/card-view.component';
export const appRoutes: Routes = [
- { path: 'login', loadChildren: () => import('./components/login/login.module').then(m => m.AppLoginModule) },
+ { path: 'login', component: AppLoginComponent },
{ path: 'logout', component: LogoutComponent },
{
path: 'settings',
- loadChildren: () => import('./components/settings/settings.module').then(m => m.AppSettingsModule)
+ component: SettingsComponent
},
{
path: 'files/:nodeId/view',
@@ -57,7 +63,12 @@ export const appRoutes: Routes = [
canActivate: [AuthGuardEcm],
canActivateChild: [AuthGuardEcm],
outlet: 'overlay',
- loadChildren: () => import('./components/file-view/file-view.module').then(m => m.FileViewModule)
+ children: [
+ {
+ path: '',
+ component: FileViewComponent
+ }
+ ]
},
{
path: 'files/:nodeId/:versionId/view',
@@ -65,14 +76,24 @@ export const appRoutes: Routes = [
canActivate: [AuthGuardEcm],
canActivateChild: [AuthGuardEcm],
outlet: 'overlay',
- loadChildren: () => import('./components/file-view/file-view.module').then(m => m.FileViewModule)
+ children: [
+ {
+ path: '',
+ component: FileViewComponent
+ }
+ ]
},
{
path: 'preview/blob',
component: AppComponent,
outlet: 'overlay',
pathMatch: 'full',
- loadChildren: () => import('./components/file-view/file-view.module').then(m => m.FileViewModule)
+ children: [
+ {
+ path: '',
+ component: FileViewComponent
+ }
+ ]
},
{
path: '',
@@ -86,7 +107,12 @@ export const appRoutes: Routes = [
},
{
path: 'card-view',
- loadChildren: () => import('./components/card-view/card-view.module').then(m => m.AppCardViewModule)
+ children: [
+ {
+ path: '',
+ component: AppCardViewComponent
+ }
+ ]
},
{
path: '',
@@ -146,14 +172,13 @@ export const appRoutes: Routes = [
path: 'process-details/:processInstanceId',
component: ProcessDetailsCloudDemoComponent
}
-
]
}
]
},
{
path: 'settings-layout',
- loadChildren: () => import('./components/settings/settings.module').then(m => m.AppSettingsModule)
+ component: SettingsComponent
},
{
path: 'files',
@@ -177,7 +202,7 @@ export const appRoutes: Routes = [
},
{
path: 'search-filter-chips',
- component: SearchFilterChipsComponent,
+ component: AppSearchFilterChipsComponent,
canActivate: [AuthGuardEcm]
},
{
@@ -245,16 +270,34 @@ export const appRoutes: Routes = [
canActivate: [AuthGuardEcm]
},
{ path: 'form-cloud', component: FormCloudDemoComponent },
- { path: 'form', component: FormComponent },
+ { path: 'form', component: AppFormComponent },
{
path: 'task-list',
canActivate: [AuthGuardBpm],
- loadChildren: () => import('./components/task-list-demo/task-list.module').then(m => m.AppTaskListModule)
+ children: [
+ {
+ path: '',
+ component: TaskListDemoComponent
+ },
+ {
+ path: ':id',
+ component: TaskListDemoComponent
+ }
+ ]
},
{
path: 'process-list',
canActivate: [AuthGuardBpm],
- loadChildren: () => import('./components/process-list-demo/process-list.module').then(m => m.AppProcessListModule)
+ children: [
+ {
+ path: '',
+ component: ProcessListDemoComponent
+ },
+ {
+ path: ':id',
+ component: ProcessListDemoComponent
+ }
+ ]
},
{
path: 'error/no-authorization',
diff --git a/demo-shell/src/app/components/app-layout/app-layout.component.html b/demo-shell/src/app/components/app-layout/app-layout.component.html
index 31c840191d..046d22fcb5 100644
--- a/demo-shell/src/app/components/app-layout/app-layout.component.html
+++ b/demo-shell/src/app/components/app-layout/app-layout.component.html
@@ -40,7 +40,7 @@
Error {{ error.name }} {{error.validationSummary.message | translate}}
- - {{field.value}} + + {{ field.value }}
{{confirmMessage | translate}}
@@ -39,7 +39,7 @@