Skip to content

Commit 014ccdb

Browse files
authored
Merge pull request #3724 from IgniteUI/vnext
Updating prod with vnext changes
2 parents 1995f28 + 23ed344 commit 014ccdb

File tree

8 files changed

+31
-177
lines changed

8 files changed

+31
-177
lines changed

angular.json

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,12 @@
3939
"node_modules"
4040
]
4141
},
42-
"browser": "src/main.ts"
42+
"browser": "src/main.ts",
43+
"server": "src/main.server.ts",
44+
"outputMode": "static",
45+
"ssr": {
46+
"entry": "src/server.ts"
47+
}
4348
},
4449
"configurations": {
4550
"production": {
@@ -159,7 +164,12 @@
159164
]
160165
},
161166
"preserveSymlinks": true,
162-
"browser": "projects/app-lob/src/main.ts"
167+
"browser": "projects/app-lob/src/main.ts",
168+
"server": "projects/app-lob/src/main.server.ts",
169+
"outputMode": "static",
170+
"ssr": {
171+
"entry": "projects/app-lob/src/server.ts"
172+
}
163173
},
164174
"configurations": {
165175
"production": {
@@ -284,7 +294,12 @@
284294
"node_modules"
285295
]
286296
},
287-
"browser": "projects/app-crm/src/main.ts"
297+
"browser": "projects/app-crm/src/main.ts",
298+
"server": "projects/app-crm/src/main.server.ts",
299+
"outputMode": "static",
300+
"ssr": {
301+
"entry": "projects/app-crm/src/server.ts"
302+
}
288303
},
289304
"configurations": {
290305
"production": {

azure-devops/templates/cd-template.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ steps:
6161
workingDir: ${{ parameters.workingDir }}
6262
verbose: false
6363
customCommand: ${{ parameters.customCommand }}
64-
64+
6565
# - task: PowerShell@2
6666
# displayName: 'Replace with licensed igniteui-angular'
6767
# inputs:
@@ -126,10 +126,10 @@ steps:
126126
displayName: 'Update web.config file'
127127
workingDirectory: ${{ parameters.workingDir }}
128128
129-
# - script: |
130-
# mv "$(Build.SourcesDirectory)/${{ parameters.targetFolder }}/browser/index.csr.html" "$(Build.SourcesDirectory)/${{ parameters.targetFolder }}/browser/index.html"
131-
# echo "File renamed successfully."
132-
# displayName: Rename index.csr.html to index.html
129+
- script: |
130+
mv "$(Build.SourcesDirectory)/${{ parameters.targetFolder }}/browser/index.csr.html" "$(Build.SourcesDirectory)/${{ parameters.targetFolder }}/browser/index.html"
131+
echo "File renamed successfully."
132+
displayName: Rename index.csr.html to index.html
133133
134134
- script: |
135135
sourcePath="$(Build.SourcesDirectory)/${{ parameters.targetFolder }}/browser"

gulpfile.js

Lines changed: 0 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -65,66 +65,6 @@ gulp.task("overwrite-package-json", (done) => {
6565
done();
6666
});
6767

68-
const createPrependerdLobStructure = (cb) => {
69-
const folders = [
70-
'./dist/app-lob/samples',
71-
'./dist/app-lob/samples/grid',
72-
'./dist/app-lob/samples/tree-grid',
73-
'./dist/app-lob/samples/grid-finjs-dock-manager',
74-
'./dist/app-lob/samples/hierarchical-grid',
75-
'./dist/app-lob/grid',
76-
'./dist/app-lob/tree-grid',
77-
'./dist/app-lob/grid-finjs-dock-manager',
78-
'./dist/app-lob/hierarchical-grid'
79-
];
80-
folders.forEach(dir => {
81-
if (!fs.existsSync(dir)) {
82-
fs.mkdirSync(dir);
83-
}
84-
});
85-
cb();
86-
}
87-
88-
const addPrerenderedLobPages = (cb) => {
89-
const { metadata } = require('./projects/app-lob/src/app/metadata');
90-
const indexFilePath = path.resolve(__dirname, './', 'dist/app-lob/browser', 'index.html');
91-
92-
// read in the index.html file
93-
fs.readFile(indexFilePath, 'utf8', function (err, data) {
94-
if (err) {
95-
return console.error(err);
96-
}
97-
98-
metadata.forEach(({ url, title, description, og_url, folder }) => {
99-
let result = data;
100-
result = result.replace(/\$OG_TITLE/g, title);
101-
result = result.replace(/\$OG_DESCRIPTION/g, description);
102-
result = result.replace(/\$OG_URL/g, og_url);
103-
104-
let filename = url.substring(1).replace(/\//g, '-');
105-
if (filename.length) {
106-
filename = filename + '.html';
107-
} else {
108-
filename = 'index.html';
109-
}
110-
111-
fs.writeFile(path.resolve(__dirname, './', './dist/app-lob/samples/' + folder, filename), result, (err) => {
112-
if (err) {
113-
console.log(err);
114-
}
115-
});
116-
fs.writeFile(path.resolve(__dirname, './', './dist/app-lob/' + folder, filename), result, (err) => {
117-
if (err) {
118-
console.log(err);
119-
}
120-
});
121-
})
122-
})
123-
cb();
124-
}
125-
126-
exports.prerenderPages = gulp.series(createPrependerdLobStructure, addPrerenderedLobPages);
127-
12868
gulp.task("watch-live-editing", gulp.series("generate-live-editing", () => {
12969
gulp.watch(["./src/**/*.*", "!./src/assets/**", "./live-editing/**/*.*", "package.json"], function () {
13070
Object.keys(require.cache).forEach(function (key) {

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
"watch-live-editing": "gulp watch-live-editing",
1717
"sass-js-compile-check": "gulp sass-js-compile-check",
1818
"build": "gulp generate-live-editing && gulp overwrite-package-json && ng build --configuration production",
19-
"build:app-lob": "gulp generate-live-editing --appDv=true && gulp overwrite-package-json && ng build app-lob --configuration production && gulp prerenderPages",
19+
"build:app-lob": "gulp generate-live-editing --appDv=true && gulp overwrite-package-json && ng build app-lob --configuration production",
2020
"build:app-crm": "gulp generate-live-editing --appCrm=true && gulp overwrite-package-json && ng build app-crm --configuration production",
2121
"test": "ng test",
2222
"lint": "node --max_old_space_size=12192 node_modules/@angular/cli/bin/ng lint",
@@ -27,7 +27,7 @@
2727
"start:app-lob:live-editing": "gulp generate-live-editing --appDv=true && node node_modules/@angular/cli/bin/ng serve app-lob -o",
2828
"lint:app-crm": "ng lint app-crm",
2929
"build-ci": "gulp overwrite-package-json && ng build --configuration production",
30-
"build-ci:app-lob": "gulp overwrite-package-json && ng build app-lob --configuration production && gulp prerenderPages",
30+
"build-ci:app-lob": "gulp overwrite-package-json && ng build app-lob --configuration production",
3131
"build-ci:app-crm": "gulp overwrite-package-json && ng build app-crm --configuration production",
3232
"repositoryfyAngularDemos": "gulp repositoryfyAngularDemos",
3333
"repositoryfyAngularDemos:prod": "gulp repositoryfyAngularDemos --configuration production",

projects/app-lob/src/app/app.routes.server.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@ export const serverRoutes: ServerRoute[] = [
1010
renderMode: RenderMode.Client // TODO: Fails with Prerender
1111
},
1212
{
13-
path: 'grid-finjs-dock-manager',
13+
path: 'grid-finjs-dock-manager/**',
1414
renderMode: RenderMode.Client // TODO: Fails with Prerender
1515
},
1616
{
17-
path: 'samples/grid-finjs-dock-manager',
17+
path: 'samples/grid-finjs-dock-manager/**',
1818
renderMode: RenderMode.Client // TODO: Fails with Prerender
1919
},
2020
{

projects/app-lob/src/app/metadata.js

Lines changed: 0 additions & 101 deletions
This file was deleted.
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11

22
<igx-combo #combo class="combo" [data]="lData" [displayKey]="'field'" [valueKey]="'field'"
33
placeholder="Location(s)" searchPlaceholder="Search..." [allowCustomValues]="customValues"
4-
(addition)="handleAddition($event)" [filteringOptions]="{ filterable }"
4+
(addition)="handleAddition($event)" [disableFiltering]="disableFiltering"
55
[showSearchCaseIcon]="showSearchCaseIcon" [itemsMaxHeight]="255" [disabled]="disabled">
66
</igx-combo>
77

8-
<igx-switch [(ngModel)]="filterable">Enable Filtering</igx-switch><br />
9-
<igx-switch [disabled]="!filterable" [(ngModel)]="showSearchCaseIcon">Show Case-sensitive Icon</igx-switch><br />
8+
<igx-switch [(ngModel)]="disableFiltering">Disable Filtering</igx-switch><br />
9+
<igx-switch [disabled]="disableFiltering" [(ngModel)]="showSearchCaseIcon">Show Case-sensitive Icon</igx-switch><br />
1010
<igx-switch [(ngModel)]="customValues">Allow Custom Values</igx-switch><br />
1111
<igx-switch (change)="enableGroups($event)">Enable Grouping</igx-switch><br />
1212
<igx-switch [(ngModel)]="disabled">Disable Combo</igx-switch>

src/app/lists/combo/combo-features/combo-features.component.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ export class ComboFeaturesComponent implements OnInit{
1414
// eslint-disable-next-line @typescript-eslint/naming-convention
1515
public GROUP_KEY = 'region';
1616
public lData: any[];
17-
public filterable = true;
17+
public disableFiltering = false;
1818
public showSearchCaseIcon = false;
1919
public customValues = true;
2020
public disabled = false;

0 commit comments

Comments
 (0)