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 }}
-