Skip to content

Commit 57859a5

Browse files
committed
fix(grid height): add height to grid and dark as queryparams
1 parent 5548ecc commit 57859a5

2 files changed

Lines changed: 10 additions & 11 deletions

File tree

src/app/hierarchical-grid/hierarchical-grid-column-pinning/hierarchical-grid-toolbar-pinning.component.html

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
1-
<div class="grid__wrapper">
1+
<div [ngClass]="{'grid__wrapper': true, 'dark-theme': dark === true }">
22
<igx-hierarchical-grid [igxPreventDocumentScroll]="true" class="hierarchicalGrid" [data]="localdata" [autoGenerate]="false"
33
[height]="'100%'" [width]="'100%'" #hierarchicalGrid>
44
<igx-grid-toolbar>
55
<igx-grid-toolbar-actions>
66
<igx-grid-toolbar-pinning></igx-grid-toolbar-pinning>
7-
<igx-switch (click)="onThemeChanged()"></igx-switch>
87
</igx-grid-toolbar-actions>
98
</igx-grid-toolbar>
109

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,25 @@
1-
import { Component, ElementRef } from '@angular/core';
1+
import { Component, OnInit } from '@angular/core';
22
import { CUSTOMERS } from '../../data/hierarchical-data';
3+
import { ActivatedRoute } from '@angular/router';
34

45
@Component({
56
selector: 'app-hierarchical-grid-toolbar-pinning',
67
styleUrls: ['./hierarchical-grid-toolbar-pinning.component.scss'],
78
templateUrl: 'hierarchical-grid-toolbar-pinning.component.html'
89
})
9-
export class HGridToolbarPinningComponent {
10+
export class HGridToolbarPinningComponent implements OnInit {
1011
public localdata;
12+
dark: boolean;
1113

12-
constructor(private elRef: ElementRef) {
14+
constructor(private activatedRoute: ActivatedRoute) {
1315
this.localdata = CUSTOMERS;
1416
}
1517

16-
private parentComponentEl() {
17-
return this.elRef.nativeElement.parentElement.parentElement;
18+
public ngOnInit(): void {
19+
this.activatedRoute.queryParams.subscribe(params => {
20+
this.dark = !!params.dark;
21+
});
1822
}
1923

20-
public onThemeChanged() {
21-
const parentEl = this.parentComponentEl();
22-
parentEl.classList.toggle('dark-theme')
23-
}
2424
}
2525

0 commit comments

Comments
 (0)