diff --git a/src-angular/app/components/browse/browse.component.html b/src-angular/app/components/browse/browse.component.html index 811dbfc..e80e04e 100644 --- a/src-angular/app/components/browse/browse.component.html +++ b/src-angular/app/components/browse/browse.component.html @@ -1,7 +1,7 @@
-
+
diff --git a/src-angular/app/components/browse/browse.component.ts b/src-angular/app/components/browse/browse.component.ts index 04642cf..8cc7400 100644 --- a/src-angular/app/components/browse/browse.component.ts +++ b/src-angular/app/components/browse/browse.component.ts @@ -1,9 +1,21 @@ -import { Component, HostBinding } from '@angular/core' +import { AfterViewInit, Component, ElementRef, HostBinding, ViewChild } from '@angular/core' @Component({ selector: 'app-browse', templateUrl: './browse.component.html', }) -export class BrowseComponent { +export class BrowseComponent implements AfterViewInit { @HostBinding('class.contents') contents = true + + @ViewChild('chartSidebarDiv') chartSidebarDiv: ElementRef + + ngAfterViewInit(): void { + this.adjustSidebarWidth() + window.addEventListener('resize', this.adjustSidebarWidth.bind(this)) + } + + adjustSidebarWidth() { + const newWidth = Math.max(310, Math.min(window.innerHeight * 0.4, 512)) + this.chartSidebarDiv.nativeElement.style.width = `${newWidth}px` + } } diff --git a/src-angular/app/components/browse/chart-sidebar/chart-sidebar.component.html b/src-angular/app/components/browse/chart-sidebar/chart-sidebar.component.html index be06b92..84f0118 100644 --- a/src-angular/app/components/browse/chart-sidebar/chart-sidebar.component.html +++ b/src-angular/app/components/browse/chart-sidebar/chart-sidebar.component.html @@ -117,7 +117,7 @@

Average NPS: {{ averageNps || 'N/A' }}

Maximum NPS: {{ maximumNps }}

Note Count: {{ noteCount }}

-