Skip to content

Commit 54c439e

Browse files
committed
fix(demo): improved the demo app
1 parent 4f543f7 commit 54c439e

16 files changed

+647
-10
lines changed

package-lock.json

Lines changed: 16 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,8 @@
4545
"@angular/platform-server": "~9.0.0",
4646
"@angular/router": "~9.0.0",
4747
"@nguniversal/express-engine": "^9.0.0",
48+
"@ngx-translate/core": "^12.0.0",
49+
"@ngx-translate/http-loader": "^4.0.0",
4850
"express": "^4.15.2",
4951
"ngx-markdown": "^8.2.2",
5052
"rxjs": "~6.5.4",

src/app/app-routing.module.ts

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,21 @@
1-
import { NgModule } from '@angular/core';
2-
import { Routes, RouterModule } from '@angular/router';
1+
import {NgModule} from '@angular/core';
2+
import {RouterModule, Routes} from '@angular/router';
3+
import {InitExampleComponent} from './init-example/init-example.component';
34

45

5-
const routes: Routes = [];
6+
const routes: Routes = [
7+
{path: '', component: InitExampleComponent},
8+
{
9+
path: 'examples',
10+
loadChildren: () => import('src/app/examples/examples.module').then(m => m.ExamplesModule)
11+
}
12+
];
613

714
@NgModule({
815
imports: [RouterModule.forRoot(routes, {
916
initialNavigation: 'enabled'
10-
})],
17+
})],
1118
exports: [RouterModule]
1219
})
13-
export class AppRoutingModule { }
20+
export class AppRoutingModule {
21+
}

src/app/app.component.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -692,6 +692,8 @@ <h2>Usage</h2>
692692

693693
<p>For more info, please read the official readme - see the links above GITHUB - DOCS - NPM</p>
694694

695+
<router-outlet></router-outlet>
696+
695697
<!-- </div>-->
696698

697699
<!-- Next Steps -->
@@ -714,7 +716,7 @@ <h2 style="margin-top: 4rem">Next Steps</h2>
714716
<path d="M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"/>
715717
</svg>
716718

717-
<span>password-strength</span>
719+
<span>fab-menu</span>
718720
</div>
719721

720722
<div (click)="selection.value = 'dependency'" class="card card-small" tabindex="0">
@@ -745,7 +747,7 @@ <h2 style="margin-top: 4rem">Next Steps</h2>
745747
<!-- Terminal -->
746748
<div [ngSwitch]="selection.value" class="terminal">
747749
<pre *ngSwitchDefault>ng add ngx-auth-firebaseui</pre>
748-
<pre *ngSwitchCase="'material'">ng add @angular-material-extensions/password-strength</pre>
750+
<pre *ngSwitchCase="'material'">ng add @angular-material-extensions/fab-menu</pre>
749751
<pre *ngSwitchCase="'dependency'">ng add @angular-material-extensions/google-maps-autocomplete </pre>
750752
<pre *ngSwitchCase="'test'">ng add @angular-material-extensions/pages</pre>
751753
<pre *ngSwitchCase="'build'">ng add @angular-material-extensions/links-preview </pre>
@@ -872,5 +874,3 @@ <h2 style="margin-top: 4rem">Next Steps</h2>
872874
<!-- * * * * * * * * * * End of Placeholder * * * * * * * * * * * -->
873875
<!-- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * -->
874876

875-
876-
<router-outlet></router-outlet>

src/app/app.module.ts

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,17 +16,32 @@ import {FormsModule, ReactiveFormsModule} from '@angular/forms';
1616
import {MatButtonModule} from '@angular/material/button';
1717
import {MarkdownModule} from 'ngx-markdown';
1818
import {HttpClient, HttpClientModule} from '@angular/common/http';
19+
import {TranslateHttpLoader} from '@ngx-translate/http-loader';
20+
import {TranslateLoader, TranslateModule} from '@ngx-translate/core';
21+
import {InitExampleComponent} from './init-example/init-example.component';
22+
23+
export function createTranslateLoader(http: HttpClient) {
24+
return new TranslateHttpLoader(http, './assets/i18n/', '.json');
25+
}
1926

2027
@NgModule({
2128
declarations: [
22-
AppComponent
29+
AppComponent,
30+
InitExampleComponent
2331
],
2432
imports: [
2533
BrowserModule.withServerTransition({appId: 'serverApp'}),
2634
AppRoutingModule,
2735
BrowserAnimationsModule,
2836
HttpClientModule,
2937
MarkdownModule.forRoot({loader: HttpClient}),
38+
TranslateModule.forRoot({
39+
loader: {
40+
provide: TranslateLoader,
41+
useFactory: (createTranslateLoader),
42+
deps: [HttpClient]
43+
}
44+
}),
3045
MatPasswordStrengthModule,
3146
FormsModule,
3247
ReactiveFormsModule,
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import {RouterModule} from '@angular/router';
2+
import {NgModule} from '@angular/core';
3+
import {ExamplesComponent} from './examples.component';
4+
import {InfoCompExampleComponent} from './info-comp-example/info-comp-example.component';
5+
6+
@NgModule({
7+
imports: [RouterModule.forChild([
8+
{path: '', component: ExamplesComponent},
9+
{path: 'mat-password-strength-info', component: InfoCompExampleComponent},
10+
])],
11+
exports: [RouterModule]
12+
})
13+
export class ExamplesRoutingModule {
14+
}

0 commit comments

Comments
 (0)