Skip to content

Commit 68dcd00

Browse files
author
emoralesb05
committed
fix(layout-docs): workaround for now since MdSidenav has issues when opening sometimes at the beggining
possible issue would be angular/components#6743
1 parent a851506 commit 68dcd00

File tree

12 files changed

+52
-24
lines changed

12 files changed

+52
-24
lines changed

src/app/app.component.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,8 +88,11 @@ export class DocsAppComponent implements AfterViewInit {
8888
}
8989

9090
ngAfterViewInit(): void {
91-
this.media.broadcast();
92-
this._changeDetectorRef.detectChanges();
91+
// broadcast to all listener observables when loading the page
92+
setTimeout(() => { // workaround since MdSidenav has issues redrawing at the beggining
93+
this.media.broadcast();
94+
this._changeDetectorRef.detectChanges();
95+
});
9396
}
9497

9598
}

src/app/components/components/components.component.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,9 @@ export class ComponentsComponent implements AfterViewInit {
156156

157157
ngAfterViewInit(): void {
158158
// broadcast to all listener observables when loading the page
159-
this.media.broadcast();
160-
this._changeDetectorRef.detectChanges();
159+
setTimeout(() => { // workaround since MdSidenav has issues redrawing at the beggining
160+
this.media.broadcast();
161+
this._changeDetectorRef.detectChanges();
162+
});
161163
}
162164
}

src/app/components/components/paging/paging.component.html

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -337,8 +337,11 @@
337337
public media: TdMediaService) {}
338338

339339
ngAfterViewInit(): void {
340-
this.media.broadcast();
341-
this._changeDetectorRef.detectChanges();
340+
// broadcast to all listener observables when loading the page
341+
setTimeout(() => { // workaround since MdSidenav has issues redrawing at the beggining
342+
this.media.broadcast();
343+
this._changeDetectorRef.detectChanges();
344+
});
342345
}
343346

344347
changeResponsive(event: IPageChangeEvent): void {

src/app/components/components/paging/paging.component.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,11 @@ export class PagingDemoComponent implements AfterViewInit {
2929
public media: TdMediaService) {}
3030

3131
ngAfterViewInit(): void {
32-
this.media.broadcast();
33-
this._changeDetectorRef.detectChanges();
32+
// broadcast to all listener observables when loading the page
33+
setTimeout(() => { // workaround since MdSidenav has issues redrawing at the beggining
34+
this.media.broadcast();
35+
this._changeDetectorRef.detectChanges();
36+
});
3437
}
3538

3639
change(event: IPageChangeEvent): void {

src/app/components/design-patterns/design-patterns.component.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,9 @@ export class DesignPatternsComponent implements AfterViewInit {
4141

4242
ngAfterViewInit(): void {
4343
// broadcast to all listener observables when loading the page
44-
this.media.broadcast();
45-
this._changeDetectorRef.detectChanges();
44+
setTimeout(() => { // workaround since MdSidenav has issues redrawing at the beggining
45+
this.media.broadcast();
46+
this._changeDetectorRef.detectChanges();
47+
});
4648
}
4749
}

src/app/components/docs/docs.component.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,10 @@ export class DocsComponent implements AfterViewInit {
7171

7272
ngAfterViewInit(): void {
7373
// broadcast to all listener observables when loading the page
74-
this.media.broadcast();
75-
this._changeDetectorRef.detectChanges();
74+
setTimeout(() => { // workaround since MdSidenav has issues redrawing at the beggining
75+
this.media.broadcast();
76+
this._changeDetectorRef.detectChanges();
77+
});
7678
}
7779

7880
}

src/app/components/layouts/manage-list/manage-list.component.html

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -436,8 +436,10 @@ <h3 class="md-title">TypeScript:</h3>
436436

437437
ngAfterViewInit(): void {
438438
// broadcast to all listener observables when loading the page
439-
this.media.broadcast();
440-
this._changeDetectorRef.detectChanges();
439+
setTimeout(() => { // workaround since MdSidenav has issues redrawing at the beggining
440+
this.media.broadcast();
441+
this._changeDetectorRef.detectChanges();
442+
});
441443
}
442444

443445
}

src/app/components/layouts/manage-list/manage-list.component.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,8 +84,10 @@ export class ManageListComponent implements AfterViewInit {
8484

8585
ngAfterViewInit(): void {
8686
// broadcast to all listener observables when loading the page
87-
this.media.broadcast();
88-
this._changeDetectorRef.detectChanges();
87+
setTimeout(() => { // workaround since MdSidenav has issues redrawing at the beggining
88+
this.media.broadcast();
89+
this._changeDetectorRef.detectChanges();
90+
});
8991
}
9092

9193
}

src/app/components/layouts/nav-list/nav-list.component.html

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -321,8 +321,10 @@ <h3 class="md-title">TypeScript:</h3>
321321

322322
ngAfterViewInit(): void {
323323
// broadcast to all listener observables when loading the page
324-
this.media.broadcast();
325-
this._changeDetectorRef.detectChanges();
324+
setTimeout(() => { // workaround since MdSidenav has issues redrawing at the beggining
325+
this.media.broadcast();
326+
this._changeDetectorRef.detectChanges();
327+
});
326328
}
327329

328330
}

src/app/components/layouts/nav-list/nav-list.component.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,8 +84,10 @@ export class NavListComponent implements AfterViewInit {
8484

8585
ngAfterViewInit(): void {
8686
// broadcast to all listener observables when loading the page
87-
this.media.broadcast();
88-
this._changeDetectorRef.detectChanges();
87+
setTimeout(() => { // workaround since MdSidenav has issues redrawing at the beggining
88+
this.media.broadcast();
89+
this._changeDetectorRef.detectChanges();
90+
});
8991
}
9092

9193
}

0 commit comments

Comments
 (0)