From b29d5500a3103c4234bdfb1e3b46d57e68f7f4b8 Mon Sep 17 00:00:00 2001 From: Ulli Hafner Date: Mon, 18 Sep 2023 10:42:04 +0200 Subject: [PATCH] Redraw the trend charts when user changes color theme (dark/light mode). --- plugin/src/main/webapp/js/view-model.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/plugin/src/main/webapp/js/view-model.js b/plugin/src/main/webapp/js/view-model.js index d094e5638..167ec546b 100644 --- a/plugin/src/main/webapp/js/view-model.js +++ b/plugin/src/main/webapp/js/view-model.js @@ -457,6 +457,16 @@ const CoverageChartGenerator = function ($) { redrawCharts(); }); + if (window.getThemeManagerProperty && window.isSystemRespectingTheme) { + window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', event => { + redrawCharts(); + + viewProxy.getOverview(function (t) { + createOverview(t.responseObject(), 'coverage-overview'); + }); + }); + } + $(document).ready(function () { initializeSourceCodeSelection('absolute-coverage'); initializeSourceCodeSelection('change-coverage');