From 164c51fbd155113ca8a4ecd3bc215d22e964cd14 Mon Sep 17 00:00:00 2001 From: Teodosia Hristodorova Date: Tue, 10 Nov 2020 13:02:25 +0200 Subject: [PATCH] fix(HGrid): Save State Sample Issue #2344 --- angular.json | 5 ++++- .../HierarchicalGridConfigGenerator.ts | 20 +++++++++++++------ .../hierarchical-grid-routes-data.ts | 2 +- .../hierarchical-grid.module.ts | 1 + 4 files changed, 20 insertions(+), 8 deletions(-) diff --git a/angular.json b/angular.json index e4ddb77a98..c08ca7152b 100644 --- a/angular.json +++ b/angular.json @@ -255,5 +255,8 @@ "@schematics/angular:directive": { "prefix": "app" } + }, + "cli": { + "analytics": false } -} +} \ No newline at end of file diff --git a/live-editing/configs/HierarchicalGridConfigGenerator.ts b/live-editing/configs/HierarchicalGridConfigGenerator.ts index c602935bf2..d097adbdd8 100644 --- a/live-editing/configs/HierarchicalGridConfigGenerator.ts +++ b/live-editing/configs/HierarchicalGridConfigGenerator.ts @@ -23,6 +23,7 @@ IgxToggleModule} from 'igniteui-angular'; import {AppModuleConfig} from './core/AppModuleConfig'; import {Config} from './core/Config'; import {IConfigGenerator} from './core/IConfigGenerator'; +import {Router, RouterModule} from '@angular/router' export class HierarchicalGridConfigGenerator implements IConfigGenerator { public additionalImports = { IgxPreventDocumentScrollModule: '../../src/app/directives/prevent-scroll.directive', @@ -718,16 +719,23 @@ export class HierarchicalGridConfigGenerator implements IConfigGenerator { component: 'HGridRemotePagingDefaultTemplateComponent' })); - configs.push(new Config({ - additionalFiles: ["/src/app/directives/prevent-scroll.directive.ts", "/src/app/hierarchical-grid/data.ts"], + const hGridSaveStateSampleConfig = new Config({ + additionalFiles: [ + "/src/app/directives/prevent-scroll.directive.ts", + "/src/app/hierarchical-grid/data.ts", + "/src/app/hierarchical-grid/hierarchical-grid-save-state/about.component.ts", + "/src/app/hierarchical-grid/hierarchical-grid-save-state/about.component.html" + ], appModuleConfig: new AppModuleConfig({ - imports: ['IgxHierarchicalGridModule', 'HGridSaveStateComponent', 'HGridAboutComponent', 'IgxPreventDocumentScrollModule'], + imports: ['IgxHierarchicalGridModule', 'HGridSaveStateComponent', 'HGridAboutComponent', 'IgxPreventDocumentScrollModule', 'Router', 'RouterModule'], ngDeclarations: ['HGridSaveStateComponent', 'HGridAboutComponent'], - ngImports: ['IgxPreventDocumentScrollModule', 'IgxHierarchicalGridModule', 'HttpClientModule', - "RouterModule.forRoot([\{component: 'HGridAboutComponent', path: 'hGrid-state-about'},\{component: 'HGridSaveStateComponent', path: 'hGrid-state'},\{ path: '', redirectTo: '/hGrid-state', pathMatch: 'full' }])]"] + ngImports: ['IgxPreventDocumentScrollModule', 'IgxHierarchicalGridModule', + "RouterModule.forRoot([\{component: HGridAboutComponent, path: 'hGrid-state-about'},\{component: HGridSaveStateComponent, path: 'hGrid-state'},\{ path: '', redirectTo: '/hGrid-state', pathMatch: 'full' }])"] }), component: 'HGridSaveStateComponent' - })); + }); + hGridSaveStateSampleConfig.usesRouting = true; + configs.push(hGridSaveStateSampleConfig); configs.push(new Config({ additionalFiles: ["/src/app/directives/prevent-scroll.directive.ts", "/src/app/hierarchical-grid/data.ts"], diff --git a/src/app/hierarchical-grid/hierarchical-grid-routes-data.ts b/src/app/hierarchical-grid/hierarchical-grid-routes-data.ts index 6645029532..8a68810973 100644 --- a/src/app/hierarchical-grid/hierarchical-grid-routes-data.ts +++ b/src/app/hierarchical-grid/hierarchical-grid-routes-data.ts @@ -68,7 +68,7 @@ export const hierarchicalGridRoutesData = { "hgrid-keyboard-guide": { displayName: "HGrid Keyboard navigation guide", parentName: "Hierarchical Grid" }, "remote-paging-default-template": { displayName: "HGrid remote paging with default template", parentName: "Hierarchical Grid" }, "hGrid-state": { displayName: "HGrid Save State", parentName: "Hierarchical Grid" }, - "hGrid-state-about": { displayName: "About", parentName: "Hierarchical Grid" }, + "hGrid-state-about": { displayName: "HGrid About", parentName: "Hierarchical Grid" }, "hGrid-editing-lifecycle": { displayName: "Hierarchical Grid Editing lifecycle", parentName: "Hierarchical Grid" }, "hGrid-cell-selection": {displayName: "HGrid Cell Selection", parentName: "Hierarchical Grid"} }; diff --git a/src/app/hierarchical-grid/hierarchical-grid.module.ts b/src/app/hierarchical-grid/hierarchical-grid.module.ts index c5144fc326..cef8e19ba0 100644 --- a/src/app/hierarchical-grid/hierarchical-grid.module.ts +++ b/src/app/hierarchical-grid/hierarchical-grid.module.ts @@ -95,6 +95,7 @@ import { HierarchicalGridCellSelectionComponent } from './hierarchical-grid-cell HGridSummarySampleComponent, HGridSummaryStylingComponent, HGridSaveStateComponent, + HGridAboutComponent, HGridPagingSampleComponent, HGridPagingStyleSampleComponent, HGridRemotePagingSampleComponent,