Skip to content

Commit 9bcf4cb

Browse files
authored
Merge branch 'vNext' into sivanova/snackbar-refactoring
2 parents c728ab7 + ece0793 commit 9bcf4cb

File tree

321 files changed

+9303
-5720
lines changed

Some content is hidden

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

321 files changed

+9303
-5720
lines changed

angular.json

+414-398
Large diffs are not rendered by default.

azure-pipelines.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
pool:
2-
vmImage: 'Ubuntu 16.04'
2+
vmImage: 'ubuntu-latest'
33

44
steps:
55

gulpfile.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ gulp.task("generate-live-editing", async () => {
4242
});
4343

4444
gulp.task("overwrite-package-json", (done) => {
45-
const packagesPaths = ["./node_modules/igniteui-angular-charts/package.json", "./node_modules/igniteui-angular-core/package.json", "./node_modules/igniteui-angular-excel/package.json", "./node_modules/igniteui-angular-gauges/package.json", "./node_modules/igniteui-angular-spreadsheet/package.json"];
45+
const packagesPaths = ["./node_modules/igniteui-angular-charts/package.json", "./node_modules/igniteui-angular-core/package.json"];
4646
packagesPaths.forEach((packagePath) => {
4747
const package = require(packagePath);
4848
fs.writeFileSync(packagePath, JSON.stringify(package));

live-editing/Routes.ts

+8
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,11 @@ import * as ThemingRouting from '../src/app/theming/theming-routing.module';
3838
import { ThemingModule } from '../src/app/theming/theming.module';
3939
import * as TreeGridRouting from '../src/app/tree-grid/tree-grid-routing.module';
4040
import { TreeGridModule } from '../src/app/tree-grid/tree-grid.module';
41+
// eslint-disable-next-line max-len
4142
import * as GridFinJSDockManagerRoutingModule from '../projects/app-lob/src/app/grid-finjs-dock-manager/grid-finjs-dock-manager-routing.module';
4243
import { GridFinJSDockManagerModule } from '../projects/app-lob/src/app/grid-finjs-dock-manager/grid-finjs-dock-manager.module';
44+
import { PaginationModule } from '../src/app/pagination/pagination.module';
45+
import * as PaginatorRouting from '../src/app/pagination/pagination-routing.module';
4346

4447
export const MODULE_ROUTES = [
4548
{
@@ -106,6 +109,11 @@ export const MODULE_ROUTES = [
106109
module: ServicesModule,
107110
path: 'services',
108111
routes: ServicesRouting.servicesRoutes
112+
},
113+
{
114+
module: PaginationModule,
115+
path: 'pagination',
116+
routes: PaginatorRouting.paginatorRoutes
109117
}
110118
];
111119

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
import {
2+
IgxAccordionModule,
3+
IgxRadioModule,
4+
IgxTimePickerModule,
5+
IgxSliderModule,
6+
IgxCheckboxModule,
7+
IgxSwitchModule
8+
} from 'igniteui-angular';
9+
import { AppModuleConfig, Config, IConfigGenerator } from 'igniteui-live-editing';
10+
11+
export class AccordionConfigGenerator implements IConfigGenerator {
12+
13+
public generateConfigs(): Config[] {
14+
const configs = new Array<Config>();
15+
16+
configs.push(new Config({
17+
component: 'AccordionSample1Component',
18+
appModuleConfig: new AppModuleConfig({
19+
imports: ['AccordionSample1Component', 'IgxAccordionModule', 'IgxSwitchModule'],
20+
ngDeclarations: ['AccordionSample1Component'],
21+
ngImports: ['IgxAccordionModule', 'IgxSwitchModule']
22+
}),
23+
shortenComponentPathBy: '/layouts/accordion/'
24+
}));
25+
26+
configs.push(new Config({
27+
component: 'AccordionSample2Component',
28+
appModuleConfig: new AppModuleConfig({
29+
imports: ['AccordionSample2Component', 'IgxAccordionModule', 'IgxSwitchModule'],
30+
ngDeclarations: ['AccordionSample2Component'],
31+
ngImports: ['IgxAccordionModule', 'IgxSwitchModule']
32+
}),
33+
shortenComponentPathBy: '/layouts/accordion/'
34+
}));
35+
36+
configs.push(new Config({
37+
component: 'AccordionSample3Component',
38+
appModuleConfig: new AppModuleConfig({
39+
imports: ['IgxCheckboxModule', 'IgxSliderModule',
40+
'IgxRadioModule', 'IgxTimePickerModule', 'AccordionSample3Component', 'IgxAccordionModule'],
41+
ngDeclarations: ['AccordionSample3Component'],
42+
ngImports: ['IgxCheckboxModule', 'IgxSliderModule',
43+
'IgxRadioModule', 'IgxTimePickerModule', 'IgxAccordionModule']
44+
}),
45+
shortenComponentPathBy: '/layouts/accordion/'
46+
}));
47+
48+
return configs;
49+
}
50+
}

live-editing/configs/DateRangePickerConfigGenerator.ts

+12
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,18 @@ export class DateRangePickerConfigGenerator implements IConfigGenerator {
3434
})
3535
);
3636

37+
configs.push(
38+
new Config({
39+
component: 'DateRangePickerRangeButtonsComponent',
40+
appModuleConfig: new AppModuleConfig({
41+
imports: ['IgxDateRangePickerModule', 'DateRangePickerRangeButtonsComponent'],
42+
ngDeclarations: ['DateRangePickerRangeButtonsComponent'],
43+
ngImports: ['IgxDateRangePickerModule']
44+
}),
45+
shortenComponentPathBy: "/scheduling/daterangepicker/"
46+
})
47+
);
48+
3749
configs.push(
3850
new Config({
3951
component: 'DateRangePickerStartEndComponent',

live-editing/configs/GridConfigGenerator.ts

+69-17
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,6 @@ import {AppModuleConfig, Config, IConfigGenerator} from 'igniteui-live-editing';
3939
export class GridConfigGenerator implements IConfigGenerator {
4040
public additionalImports = {
4141
IgxPreventDocumentScrollModule: '../../src/app/directives/prevent-scroll.directive',
42-
GridWithTransactionsComponent: '../../src/app/grid/grid-batch-editing/grid-transaction.component',
43-
GridWithTransactions2Component: '../../src/app/grid/grid-batchEditing-remotePaging/transaction.component',
4442
ContextmenuComponent: '../../src/app/grid/grid-contextmenu-sample/contextmenu/contextmenu.component',
4543
RemoteValuesService: '../../src/app/grid/grid-excel-style-filtering-load-on-demand/remoteValues.service',
4644
PlanetComponent: '../../src/app/grid/grid-row-drag/planet/planet.component',
@@ -49,7 +47,8 @@ export class GridConfigGenerator implements IConfigGenerator {
4947
RemoteFilteringService: '../../src/app/services/remoteFiltering.service',
5048
RemotePagingService: '../../src/app/services/remotePaging.service',
5149
RemoteServiceVirt: '../../src/app/services/remoteVirtualization.service',
52-
FinancialDataService: '../../src/app/services/financial.service'
50+
FinancialDataService: '../../src/app/services/financial.service',
51+
CRUDService: '../../src/app/services/crud.service'
5352
};
5453
public generateConfigs(): Config[] {
5554
const configs = new Array<Config>();
@@ -504,6 +503,17 @@ export class GridConfigGenerator implements IConfigGenerator {
504503
})
505504
}));
506505

506+
configs.push(new Config({
507+
component: 'GridMultiColumnHeadersExportComponent',
508+
additionalFiles: ['/src/app/directives/prevent-scroll.directive.ts', '/src/app/data/customers.ts'],
509+
appModuleConfig: new AppModuleConfig({
510+
imports: ['GridMultiColumnHeadersExportComponent', 'IgxGridModule', 'IgxPreventDocumentScrollModule', 'IgxExcelExporterService'],
511+
ngDeclarations: ['GridMultiColumnHeadersExportComponent'],
512+
ngImports: ['IgxPreventDocumentScrollModule', 'IgxGridModule'],
513+
ngProviders: ['IgxExcelExporterService']
514+
})
515+
}));
516+
507517
configs.push(new Config({
508518
component: 'RemotePagingGridSampleComponent',
509519
additionalFiles: ['/src/app/directives/prevent-scroll.directive.ts', '/src/app/services/remotePaging.service.ts'],
@@ -565,12 +575,11 @@ export class GridConfigGenerator implements IConfigGenerator {
565575
// Grid Batch Editing
566576
configs.push(new Config({
567577
component: 'GridBatchEditingSampleComponent',
568-
additionalFiles: ['/src/app/directives/prevent-scroll.directive.ts', '/src/app/data/nwindData.ts', '/src/app/data/utils.ts',
569-
'/src/app/grid/grid-batch-editing/grid-transaction.component.ts'],
578+
additionalFiles: ['/src/app/directives/prevent-scroll.directive.ts', '/src/app/data/nwindData.ts', '/src/app/data/utils.ts'],
570579
appModuleConfig: new AppModuleConfig({
571580
imports: ['GridBatchEditingSampleComponent', 'IgxGridModule', 'IgxDialogModule', 'IgxButtonModule',
572-
'IgxFocusModule', 'GridWithTransactionsComponent', 'IgxPreventDocumentScrollModule'],
573-
ngDeclarations: ['GridBatchEditingSampleComponent', 'GridWithTransactionsComponent'],
581+
'IgxFocusModule', 'IgxPreventDocumentScrollModule'],
582+
ngDeclarations: ['GridBatchEditingSampleComponent'],
574583
ngImports: ['IgxPreventDocumentScrollModule', 'IgxGridModule', 'IgxDialogModule', 'IgxButtonModule',
575584
'IgxFocusModule']
576585
})
@@ -579,12 +588,11 @@ export class GridConfigGenerator implements IConfigGenerator {
579588
// Grid with Action Strip
580589
configs.push(new Config({
581590
component: 'GridActionStripSampleComponent',
582-
additionalFiles: ['/src/app/directives/prevent-scroll.directive.ts', '/src/app/data/nwindData.ts', '/src/app/data/utils.ts',
583-
'/src/app/grid/grid-batch-editing/grid-transaction.component.ts'],
591+
additionalFiles: ['/src/app/directives/prevent-scroll.directive.ts', '/src/app/data/nwindData.ts', '/src/app/data/utils.ts'],
584592
appModuleConfig: new AppModuleConfig({
585593
imports: ['GridActionStripSampleComponent', 'IgxGridModule', 'IgxDialogModule', 'IgxButtonModule',
586-
'IgxFocusModule', 'GridWithTransactionsComponent', 'IgxPreventDocumentScrollModule', 'IgxActionStripModule'],
587-
ngDeclarations: ['GridActionStripSampleComponent', 'GridWithTransactionsComponent'],
594+
'IgxFocusModule', 'IgxPreventDocumentScrollModule', 'IgxActionStripModule'],
595+
ngDeclarations: ['GridActionStripSampleComponent'],
588596
ngImports: ['IgxPreventDocumentScrollModule', 'IgxGridModule', 'IgxDialogModule', 'IgxButtonModule', 'IgxActionStripModule',
589597
'IgxFocusModule']
590598
})
@@ -777,7 +785,7 @@ export class GridConfigGenerator implements IConfigGenerator {
777785

778786
configs.push(new Config({
779787
component: 'GridNestedDataBindComponent',
780-
additionalFiles: ['/src/app/directives/prevent-scroll.directive.ts', '/src/app/grid/grid-nested-data-binding/nestedData.ts'],
788+
additionalFiles: ['/src/app/directives/prevent-scroll.directive.ts', '/src/app/data/nested-employee-data.ts'],
781789
appModuleConfig: new AppModuleConfig({
782790
imports: ['GridNestedDataBindComponent', 'IgxGridModule', 'IgxInputGroupModule', 'IgxExpansionPanelModule', 'IgxPreventDocumentScrollModule'],
783791
ngDeclarations: ['GridNestedDataBindComponent'],
@@ -787,7 +795,7 @@ export class GridConfigGenerator implements IConfigGenerator {
787795

788796
configs.push(new Config({
789797
component: 'GridNestedDataBindAminoacidComponent',
790-
additionalFiles: ['/src/app/directives/prevent-scroll.directive.ts', '/src/app/grid/grid-nested-data-binding-2/data.ts'],
798+
additionalFiles: ['/src/app/directives/prevent-scroll.directive.ts', '/src/app/data/amino-data.ts'],
791799
appModuleConfig: new AppModuleConfig({
792800
imports: ['GridNestedDataBindAminoacidComponent', 'IgxGridModule', 'IgxPreventDocumentScrollModule'],
793801
ngDeclarations: ['GridNestedDataBindAminoacidComponent'],
@@ -897,6 +905,18 @@ export class GridConfigGenerator implements IConfigGenerator {
897905
})
898906
}));
899907

908+
configs.push(new Config({
909+
component: 'GridDropIndicatorComponent',
910+
additionalFiles: ['/src/app/directives/prevent-scroll.directive.ts',
911+
'/src/app/data/customers.ts'
912+
],
913+
appModuleConfig: new AppModuleConfig({
914+
imports: ['IgxGridModule', 'GridDropIndicatorComponent', 'IgxDragDropModule', 'IgxPreventDocumentScrollModule'],
915+
ngDeclarations: ['GridDropIndicatorComponent'],
916+
ngImports: ['IgxPreventDocumentScrollModule', 'IgxGridModule', 'IgxDragDropModule']
917+
})
918+
}));
919+
900920
configs.push(new Config({
901921
component: 'GridGroupByPagingSampleComponent',
902922
additionalFiles: ['/src/app/directives/prevent-scroll.directive.ts',
@@ -1164,12 +1184,11 @@ export class GridConfigGenerator implements IConfigGenerator {
11641184
// Grid Batch Editing with remote paging
11651185
configs.push(new Config({
11661186
component: 'RemotePagingBatchEditingComponent',
1167-
additionalFiles: ['/src/app/directives/prevent-scroll.directive.ts', '/src/app/data/utils.ts',
1168-
'/src/app/grid/grid-batchEditing-remotePaging/transaction.component.ts', '/src/app/services/remotePaging.service.ts'],
1187+
additionalFiles: ['/src/app/directives/prevent-scroll.directive.ts', '/src/app/data/utils.ts', '/src/app/services/remotePaging.service.ts'],
11691188
appModuleConfig: new AppModuleConfig({
11701189
imports: ['RemotePagingBatchEditingComponent', 'IgxGridModule', 'IgxDialogModule', 'IgxButtonModule',
1171-
'GridWithTransactions2Component', 'RemotePagingService', 'HttpClientModule', 'IgxPreventDocumentScrollModule'],
1172-
ngDeclarations: ['RemotePagingBatchEditingComponent', 'GridWithTransactions2Component'],
1190+
'RemotePagingService', 'HttpClientModule', 'IgxPreventDocumentScrollModule'],
1191+
ngDeclarations: ['RemotePagingBatchEditingComponent'],
11731192
ngImports: ['IgxPreventDocumentScrollModule', 'IgxGridModule', 'IgxDialogModule', 'IgxButtonModule',
11741193
'HttpClientModule'],
11751194
ngProviders: ['RemotePagingService']
@@ -1271,6 +1290,39 @@ export class GridConfigGenerator implements IConfigGenerator {
12711290
})
12721291
}));
12731292

1293+
configs.push(new Config({
1294+
component: 'CRUDSampleComponent',
1295+
additionalFiles: ['/src/app/directives/prevent-scroll.directive.ts', '/src/app/services/crud.service.ts',
1296+
'/src/app/data/invoiceData.ts'],
1297+
appModuleConfig: new AppModuleConfig({
1298+
imports: ['CRUDSampleComponent', 'IgxActionStripModule', 'HttpClientModule', 'IgxGridModule', 'IgxPreventDocumentScrollModule', 'CRUDService'],
1299+
ngDeclarations: ['CRUDSampleComponent'],
1300+
ngImports: ['IgxPreventDocumentScrollModule', 'IgxGridModule', 'IgxActionStripModule', 'HttpClientModule'],
1301+
ngProviders: ['CRUDService']
1302+
})
1303+
}));
1304+
1305+
configs.push(new Config({
1306+
component: 'GridRowClassesComponent',
1307+
additionalFiles: ['/src/app/directives/prevent-scroll.directive.ts', '/src/app/data/nwindData.ts'],
1308+
appModuleConfig: new AppModuleConfig({
1309+
imports: [ 'IgxGridModule', 'GridRowClassesComponent', 'IgxPreventDocumentScrollModule'],
1310+
ngDeclarations: ['GridRowClassesComponent'],
1311+
ngImports: ['IgxPreventDocumentScrollModule', 'IgxGridModule']
1312+
})
1313+
}));
1314+
1315+
configs.push(new Config({
1316+
component: 'GridRowStylesComponent',
1317+
additionalFiles: ['/src/app/directives/prevent-scroll.directive.ts', '/src/app/services/financial.service.ts', '/src/app/data/financialData.ts'],
1318+
appModuleConfig: new AppModuleConfig({
1319+
imports: [ 'IgxGridModule', 'GridRowStylesComponent', 'IgxPreventDocumentScrollModule', 'FinancialDataService'],
1320+
ngDeclarations: ['GridRowStylesComponent'],
1321+
ngImports: ['IgxPreventDocumentScrollModule', 'IgxGridModule'],
1322+
ngProviders: ['FinancialDataService']
1323+
})
1324+
}));
1325+
12741326
return configs;
12751327
}
12761328
}

live-editing/configs/HierarchicalGridConfigGenerator.ts

+34-5
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ import { Router, RouterModule } from '@angular/router';
3030
export class HierarchicalGridConfigGenerator implements IConfigGenerator {
3131
public additionalImports = {
3232
IgxPreventDocumentScrollModule: '../../src/app/directives/prevent-scroll.directive',
33-
HierarchicalGridWithTransactionsComponent: '../../src/app/hierarchical-grid/hierarchical-grid-batch-editing/hierarchical-grid-transactions.component',
3433
RemoteValuesService: '../../src/app/services/remoteValues.service',
3534
HGridContextmenuComponent: '../../src/app/hierarchical-grid/hierarchical-grid-sorting/hgrid-contextmenu/hgrid-contextmenu.component',
3635
RemoteLoDService: '../../src/app/services/remote-lod.service'
@@ -95,13 +94,12 @@ export class HierarchicalGridConfigGenerator implements IConfigGenerator {
9594

9695
configs.push(new Config({
9796
additionalFiles: ['/src/app/directives/prevent-scroll.directive.ts', '/src/app/data/singersData.ts',
98-
'/src/app/hierarchical-grid/models.ts',
99-
'/src/app/hierarchical-grid/hierarchical-grid-batch-editing/hierarchical-grid-transactions.component.ts'],
97+
'/src/app/hierarchical-grid/models.ts'],
10098
appModuleConfig: new AppModuleConfig({
10199
imports: ['IgxHierarchicalGridModule', 'HGridBatchEditingSampleComponent',
102-
'HierarchicalGridWithTransactionsComponent', 'IgxButtonModule', 'IgxCheckboxModule',
100+
'IgxButtonModule', 'IgxCheckboxModule',
103101
'IgxDatePickerModule', 'IgxGridModule', 'IgxDialogModule', 'IgxPreventDocumentScrollModule'],
104-
ngDeclarations: ['HGridBatchEditingSampleComponent', 'HierarchicalGridWithTransactionsComponent'],
102+
ngDeclarations: ['HGridBatchEditingSampleComponent'],
105103
ngImports: ['IgxPreventDocumentScrollModule', 'IgxHierarchicalGridModule', 'IgxButtonModule', 'IgxCheckboxModule',
106104
'IgxDatePickerModule', 'IgxGridModule', 'IgxDialogModule']
107105
}),
@@ -414,6 +412,17 @@ export class HierarchicalGridConfigGenerator implements IConfigGenerator {
414412
component: 'HGridMultiHeadersStylingComponent'
415413
}));
416414

415+
configs.push(new Config({
416+
additionalFiles: ['/src/app/directives/prevent-scroll.directive.ts', '/src/app/data/hierarchical-data.ts'],
417+
appModuleConfig: new AppModuleConfig({
418+
imports: ['IgxHierarchicalGridModule', 'HGridMultiColumnHeadersExportComponent', 'IgxPreventDocumentScrollModule', 'IgxExcelExporterService'],
419+
ngDeclarations: ['HGridMultiColumnHeadersExportComponent'],
420+
ngImports: ['IgxPreventDocumentScrollModule', 'IgxHierarchicalGridModule'],
421+
ngProviders: ['IgxExcelExporterService']
422+
}),
423+
component: 'HGridMultiColumnHeadersExportComponent'
424+
}));
425+
417426
configs.push(new Config({
418427
additionalFiles: ['/src/app/directives/prevent-scroll.directive.ts', '/src/app/data/singersData.ts'],
419428
appModuleConfig: new AppModuleConfig({
@@ -831,6 +840,26 @@ export class HierarchicalGridConfigGenerator implements IConfigGenerator {
831840
component: 'HierarchicalGridPagerSampleComponent'
832841
}));
833842

843+
configs.push(new Config({
844+
additionalFiles: ['/src/app/directives/prevent-scroll.directive.ts', '/src/app/data/singersData.ts'],
845+
component: 'HGridRowClassesSampleComponent',
846+
appModuleConfig: new AppModuleConfig({
847+
imports: ['IgxPreventDocumentScrollModule', 'IgxHierarchicalGridModule', 'HGridRowClassesSampleComponent'],
848+
ngDeclarations: ['HGridRowClassesSampleComponent'],
849+
ngImports: ['IgxPreventDocumentScrollModule', 'IgxHierarchicalGridModule']
850+
})
851+
}));
852+
853+
configs.push(new Config({
854+
additionalFiles: ['/src/app/directives/prevent-scroll.directive.ts', '/src/app/data/singersData.ts'],
855+
component: 'HGridRowStylesSampleComponent',
856+
appModuleConfig: new AppModuleConfig({
857+
imports: ['IgxPreventDocumentScrollModule', 'IgxHierarchicalGridModule', 'HGridRowStylesSampleComponent'],
858+
ngDeclarations: ['HGridRowStylesSampleComponent'],
859+
ngImports: ['IgxPreventDocumentScrollModule', 'IgxHierarchicalGridModule']
860+
})
861+
}));
862+
834863
return configs;
835864
}
836865
}

0 commit comments

Comments
 (0)