summaryrefslogtreecommitdiffstats
path: root/scripts/lib/build_perf/html/measurement_chart.html
diff options
context:
space:
mode:
authorNinette Adhikari <ninette@thehoodiefirm.com>2024-05-03 16:43:40 +0200
committerRichard Purdie <richard.purdie@linuxfoundation.org>2024-05-15 16:39:19 +0100
commitcf0c866b51cc7d64b7a24fab21c8acd6324f9c1f (patch)
tree47ed55e044daccc95741e0b8a4c636234c976763 /scripts/lib/build_perf/html/measurement_chart.html
parent20fafa08540b089f1b100e00108939c3c59bd448 (diff)
downloadpoky-cf0c866b51cc7d64b7a24fab21c8acd6324f9c1f.tar.gz
oe-build-perf-report: Add dark mode
Update css to add dark mode when window prefers-color-scheme is dark. (From OE-Core rev: ed02a235d42202279ad5e4e3153247f9e5e2bba8) Signed-off-by: Ninette Adhikari <ninette@thehoodiefirm.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'scripts/lib/build_perf/html/measurement_chart.html')
-rw-r--r--scripts/lib/build_perf/html/measurement_chart.html15
1 files changed, 11 insertions, 4 deletions
diff --git a/scripts/lib/build_perf/html/measurement_chart.html b/scripts/lib/build_perf/html/measurement_chart.html
index 7982ec39c2..ad4a93ed02 100644
--- a/scripts/lib/build_perf/html/measurement_chart.html
+++ b/scripts/lib/build_perf/html/measurement_chart.html
@@ -81,13 +81,20 @@
81 81
82 // Draw chart 82 // Draw chart
83 const chart_div = document.getElementById('{{ chart_elem_id }}'); 83 const chart_div = document.getElementById('{{ chart_elem_id }}');
84 const measurement_chart= echarts.init(chart_div, null, { 84 // Set dark mode
85 height: 320 85 let measurement_chart
86 }); 86 if (window.matchMedia('(prefers-color-scheme: dark)').matches) {
87 measurement_chart= echarts.init(chart_div, 'dark', {
88 height: 320
89 });
90 } else {
91 measurement_chart= echarts.init(chart_div, null, {
92 height: 320
93 });
94 }
87 // Change chart size with browser resize 95 // Change chart size with browser resize
88 window.addEventListener('resize', function() { 96 window.addEventListener('resize', function() {
89 measurement_chart.resize(); 97 measurement_chart.resize();
90 }); 98 });
91 measurement_chart.setOption(option); 99 measurement_chart.setOption(option);
92</script> 100</script>
93