Skip to content

Commit 1baec61

Browse files
author
Konstantin Dinev
committed
Merge branch 'vnext' of https://github.com/IgniteUI/igniteui-angular-samples into rkaraivanov/migrate-to-21
2 parents c811530 + 86aada9 commit 1baec61

75 files changed

Lines changed: 7886 additions & 5612 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

live-editing/Routes.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import * as TreeGridDvRoutingModule from '../projects/app-lob/src/app/tree-grid/
99
import * as DataDisplayRouting from '../src/app/data-display/data-display.routes';
1010
import * as DataEntriesRouting from '../src/app/data-entries/data-entries.routes';
1111
import * as GridRouting from '../src/app/grid/grids.routes';
12+
import * as GridLiteRouting from '../src/app/grid-lite/grid-lite.routes';
1213
import * as PivotGridRouting from '../src/app/pivot-grid/pivot-grids.routes';
1314
import * as HierarchicalGridRouting from '../src/app/hierarchical-grid/hierarchical-grid.routes';
1415
import * as InteractionsRouting from '../src/app/interactions/interactions.routes';
@@ -68,6 +69,10 @@ export const MODULE_ROUTES = [
6869
path: 'grid',
6970
routes: GridRouting.GridsRoutes
7071
},
72+
{
73+
path: 'grid-lite',
74+
routes: GridLiteRouting.GridLiteRoutes
75+
},
7176
{
7277
path: 'pivot-grid',
7378
routes: PivotGridRouting.PivotGridsRoutes

live-editing/configs/BaseConfig.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,7 @@ export const BaseAppConfig = {
77
providers: [
88
{ 'provider': 'provideAnimations()', 'import': '@angular/platform-browser/animations' }
99
],
10-
router: false
11-
}
10+
routesConfig: {
11+
router: false
12+
}
13+
}

live-editing/configs/GridCRMConfigGenerator.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,7 @@ export class GridCRMConfigGenerator implements IConfigGenerator {
2626
],
2727
providers: [
2828
{ 'provider': 'provideAnimations()', 'import': '@angular/platform-browser/animations' }
29-
],
30-
router: true
29+
]
3130
}
3231
/*appConfig: BaseAppConfig*/
3332

live-editing/configs/GridConfigGenerator.ts

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -441,11 +441,17 @@ export class GridConfigGenerator implements IConfigGenerator {
441441
additionalFiles: ['/src/app/directives/prevent-scroll.directive.ts',
442442
'/src/app/grid/grid-save-state/localData.ts',
443443
'/src/app/grid/grid-save-state/about.component.ts',
444-
'/src/app/grid/grid-save-state/about.component.html'
444+
'/src/app/grid/grid-save-state/about.component.html',
445+
'/src/app/grid/grid-save-state/routes.ts'
445446
],
446-
appConfig: BaseAppConfig
447+
appConfig: {
448+
...BaseAppConfig,
449+
routesConfig: {
450+
router: true,
451+
routesImportPath: './grid/grid-save-state/routes'
452+
}
453+
}
447454
});
448-
gridSaveStateSampleConfig.usesRouting = true;
449455
configs.push(gridSaveStateSampleConfig);
450456

451457
configs.push(new Config({
Lines changed: 140 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,140 @@
1+
import { Config, IConfigGenerator } from 'igniteui-live-editing'
2+
import { BaseAppConfig } from './BaseConfig';
3+
4+
export class GridLiteConfigGenerator implements IConfigGenerator {
5+
public additionalImports = {
6+
//GridLiteDataService: '../../src/app/grid-lite/grid-lite-data.service.ts'
7+
};
8+
9+
public generateConfigs(): Config[] {
10+
const configs = new Array<Config>();
11+
12+
configs.push(new Config({
13+
component: 'GridLiteOverviewComponent',
14+
additionalDependencies: ['igniteui-grid-lite'],
15+
additionalFiles: [
16+
'/src/app/grid-lite/grid-lite-data.service.ts'
17+
],
18+
appConfig: BaseAppConfig
19+
}));
20+
21+
configs.push(new Config({
22+
component: 'GridLiteColumnConfigSimpleComponent',
23+
additionalDependencies: ['igniteui-grid-lite'],
24+
additionalFiles: [
25+
'/src/app/grid-lite/grid-lite-data.service.ts'
26+
],
27+
appConfig: BaseAppConfig
28+
}));
29+
30+
configs.push(new Config({
31+
component: 'GridLiteColumnConfigDynamicComponent',
32+
additionalDependencies: ['igniteui-grid-lite'],
33+
additionalFiles: [
34+
'/src/app/grid-lite/grid-lite-data.service.ts'
35+
],
36+
appConfig: BaseAppConfig
37+
}));
38+
39+
configs.push(new Config({
40+
component: 'GridLiteColumnConfigHeadersComponent',
41+
additionalDependencies: ['igniteui-grid-lite'],
42+
additionalFiles: [
43+
'/src/app/grid-lite/grid-lite-data.service.ts'
44+
],
45+
appConfig: BaseAppConfig
46+
}));
47+
48+
configs.push(new Config({
49+
component: 'GridLiteDataBindingDynamicComponent',
50+
additionalDependencies: ['igniteui-grid-lite'],
51+
additionalFiles: [
52+
'/src/app/grid-lite/grid-lite-data.service.ts'
53+
],
54+
appConfig: BaseAppConfig
55+
}));
56+
57+
configs.push(new Config({
58+
component: 'GridLiteFilteringSimpleComponent',
59+
additionalDependencies: ['igniteui-grid-lite'],
60+
additionalFiles: [
61+
'/src/app/grid-lite/grid-lite-data.service.ts'
62+
],
63+
appConfig: BaseAppConfig
64+
}));
65+
66+
configs.push(new Config({
67+
component: 'GridLiteFilteringEventsComponent',
68+
additionalDependencies: ['igniteui-grid-lite'],
69+
additionalFiles: [
70+
'/src/app/grid-lite/grid-lite-data.service.ts'
71+
],
72+
appConfig: BaseAppConfig
73+
}));
74+
75+
configs.push(new Config({
76+
component: 'GridLiteFilteringPipelineComponent',
77+
additionalDependencies: ['igniteui-grid-lite'],
78+
additionalFiles: [
79+
'/src/app/grid-lite/grid-lite-data.service.ts'
80+
],
81+
appConfig: BaseAppConfig
82+
}));
83+
84+
configs.push(new Config({
85+
component: 'GridLiteSortingSimpleComponent',
86+
additionalDependencies: ['igniteui-grid-lite'],
87+
additionalFiles: [
88+
'/src/app/grid-lite/grid-lite-data.service.ts'
89+
],
90+
appConfig: BaseAppConfig
91+
}));
92+
93+
configs.push(new Config({
94+
component: 'GridLiteSortingEventsComponent',
95+
additionalDependencies: ['igniteui-grid-lite'],
96+
additionalFiles: [
97+
'/src/app/grid-lite/grid-lite-data.service.ts'
98+
],
99+
appConfig: BaseAppConfig
100+
}));
101+
102+
configs.push(new Config({
103+
component: 'GridLiteSortingGridConfigComponent',
104+
additionalDependencies: ['igniteui-grid-lite'],
105+
additionalFiles: [
106+
'/src/app/grid-lite/grid-lite-data.service.ts'
107+
],
108+
appConfig: BaseAppConfig
109+
}));
110+
111+
configs.push(new Config({
112+
component: 'GridLiteSortingPipelineComponent',
113+
additionalDependencies: ['igniteui-grid-lite'],
114+
additionalFiles: [
115+
'/src/app/grid-lite/grid-lite-data.service.ts'
116+
],
117+
appConfig: BaseAppConfig
118+
}));
119+
120+
configs.push(new Config({
121+
component: 'GridLiteStylingCustomComponent',
122+
additionalDependencies: ['igniteui-grid-lite'],
123+
additionalFiles: [
124+
'/src/app/grid-lite/grid-lite-data.service.ts'
125+
],
126+
appConfig: BaseAppConfig
127+
}));
128+
129+
configs.push(new Config({
130+
component: 'GridLiteStylingThemesComponent',
131+
additionalDependencies: ['igniteui-grid-lite'],
132+
additionalFiles: [
133+
'/src/app/grid-lite/grid-lite-data.service.ts'
134+
],
135+
appConfig: BaseAppConfig
136+
}));
137+
138+
return configs;
139+
};
140+
}

live-editing/configs/HierarchicalGridConfigGenerator.ts

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/* eslint-disable @typescript-eslint/naming-convention */
22
/* eslint-disable max-len */
3-
import {ReactiveFormsModule} from '@angular/forms';
3+
import { ReactiveFormsModule } from '@angular/forms';
44
import { HttpClientModule } from '@angular/common/http';
55
import { IgxActionStripModule } from 'igniteui-angular/action-strip';
66
import { IgxAvatarModule } from 'igniteui-angular/avatar';
@@ -511,12 +511,18 @@ export class HierarchicalGridConfigGenerator implements IConfigGenerator {
511511
'/src/app/data/singersData.ts',
512512
'/src/app/hierarchical-grid/models.ts',
513513
'/src/app/hierarchical-grid/hierarchical-grid-save-state/about.component.ts',
514-
'/src/app/hierarchical-grid/hierarchical-grid-save-state/about.component.html'
514+
'/src/app/hierarchical-grid/hierarchical-grid-save-state/about.component.html',
515+
'/src/app/hierarchical-grid/hierarchical-grid-save-state/routes.ts'
515516
],
516-
appConfig: BaseAppConfig,
517+
appConfig: {
518+
...BaseAppConfig,
519+
routesConfig: {
520+
router: true,
521+
routesImportPath: './hierarchical-grid/hierarchical-grid-save-state/routes'
522+
}
523+
},
517524
component: 'HGridSaveStateComponent'
518525
});
519-
hGridSaveStateSampleConfig.usesRouting = true;
520526
configs.push(hGridSaveStateSampleConfig);
521527

522528
configs.push(new Config({

live-editing/configs/PivotGridConfigGenerator.ts

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,14 +40,21 @@ export class PivotGridConfigGenerator implements IConfigGenerator {
4040
}));
4141

4242
configs.push(new Config({
43-
additionalFiles:
43+
additionalFiles:
4444
[
4545
'/src/app/directives/prevent-scroll.directive.ts',
4646
'/src/app/data/dataToAnalyze.ts',
4747
'/src/app/pivot-grid/pivot-state-persistence/about.component.ts',
4848
'/src/app/pivot-grid/pivot-state-persistence/about.component.html',
49+
'/src/app/pivot-grid/pivot-state-persistence/routes.ts'
4950
],
50-
appConfig: BaseAppConfig,
51+
appConfig: {
52+
...BaseAppConfig,
53+
routesConfig: {
54+
router: true,
55+
routesImportPath: './pivot-grid/pivot-state-persistence/routes'
56+
}
57+
},
5158
component: 'PivotGridStatePersistenceSampleComponent'
5259
}));
5360

live-editing/configs/TabBarConfigGenerator.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@ export class TabBarConfigGenerator implements IConfigGenerator {
3838
"/src/app/layouts/tabbar/views/view3/view3.component.ts",
3939
"/src/app/layouts/tabbar/views/view3/view3.component.html"
4040
],
41-
/* TODO: Adding the correct router config needs to be done separately */
42-
appConfig: { ...BaseAppConfig, ...{ router: true }},
41+
/* Note: the Tabbar samples are not used anymore */
42+
appConfig: { ...BaseAppConfig, ...{ routesConfig: { router: true } }},
4343
shortenComponentPathBy: "/layouts/tabbar/"
4444
}));
4545

live-editing/configs/TabsConfigGenerator.ts

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,10 +44,16 @@ export class TabsConfigGenerator implements IConfigGenerator {
4444
"/src/app/layouts/tabs/views/view2/view2.component.ts",
4545
"/src/app/layouts/tabs/views/view2/view2.component.html",
4646
"/src/app/layouts/tabs/views/view3/view3.component.ts",
47-
"/src/app/layouts/tabs/views/view3/view3.component.html"
47+
"/src/app/layouts/tabs/views/view3/view3.component.html",
48+
"/src/app/layouts/tabs/tabs-sample-4/routes.ts"
4849
],
49-
/* TODO: Adding the correct router config needs to be done separately */
50-
appConfig: { ...BaseAppConfig, ...{ router: true }},
50+
appConfig: {
51+
...BaseAppConfig,
52+
routesConfig: {
53+
router: true,
54+
routesImportPath: './tabs-sample-4/routes'
55+
}
56+
},
5157
shortenComponentPathBy: "/layouts/tabs/"
5258
}));
5359

live-editing/configs/TreeGridConfigGenerator.ts

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -664,12 +664,19 @@ export class TreeGridConfigGenerator implements IConfigGenerator {
664664
'/src/app/directives/prevent-scroll.directive.ts',
665665
'/src/app/tree-grid/tree-grid-save-state/data.ts',
666666
'/src/app/tree-grid/tree-grid-save-state/about.component.ts',
667-
'/src/app/tree-grid/tree-grid-save-state/about.component.html'],
668-
appConfig: BaseAppConfig,
667+
'/src/app/tree-grid/tree-grid-save-state/about.component.html',
668+
'/src/app/tree-grid/tree-grid-save-state/routes.ts'
669+
],
670+
appConfig: {
671+
...BaseAppConfig,
672+
routesConfig: {
673+
router: true,
674+
routesImportPath: './tree-grid-save-state/routes'
675+
}
676+
},
669677
component: 'TGridSaveStateComponent',
670678
shortenComponentPathBy: '/tree-grid/'
671679
});
672-
treeGridSaveStateSampleConfig.usesRouting = true;
673680
configs.push(treeGridSaveStateSampleConfig);
674681

675682
configs.push(new Config({

0 commit comments

Comments
 (0)