From 136809f9b074cc550f587d295033856d33f46063 Mon Sep 17 00:00:00 2001 From: Michael Geers Date: Mon, 10 Aug 2026 17:09:51 +0200 Subject: [PATCH] UI Sessions: migrate charts from Chart.js to ECharts (#32625) --- .../Battery/BatteryHistoryChart.vue | 89 ++-- assets/js/components/Forecast/chartMixin.ts | 36 +- assets/js/components/Forecast/echarts.ts | 2 + assets/js/components/History/GroupChart.vue | 91 ++-- .../Sessions/AvgCostGroupedChart.vue | 150 +++--- .../components/Sessions/CostGroupedChart.vue | 89 ++-- .../components/Sessions/CostHistoryChart.vue | 465 +++++++----------- .../Sessions/EnergyGroupedChart.vue | 89 +--- .../Sessions/EnergyHistoryChart.vue | 295 +++++------ .../components/Sessions/SolarGroupedChart.vue | 141 +++--- .../js/components/Sessions/SolarYearChart.vue | 144 +++--- assets/js/components/Sessions/echarts.ts | 89 ++++ assets/js/components/Sessions/historyChart.ts | 73 +++ assets/js/components/Sessions/roundChart.css | 7 + assets/js/mixins/echartsChart.ts | 59 +++ assets/js/router.ts | 8 +- assets/js/utils/swipe.ts | 9 +- assets/js/views/Main.vue | 6 +- assets/js/views/Sessions.vue | 81 +-- tests/device-colors.spec.ts | 24 +- 20 files changed, 921 insertions(+), 1026 deletions(-) create mode 100644 assets/js/components/Sessions/echarts.ts create mode 100644 assets/js/components/Sessions/historyChart.ts create mode 100644 assets/js/components/Sessions/roundChart.css create mode 100644 assets/js/mixins/echartsChart.ts diff --git a/assets/js/components/Battery/BatteryHistoryChart.vue b/assets/js/components/Battery/BatteryHistoryChart.vue index 59c16366e..cb3b3e080 100644 --- a/assets/js/components/Battery/BatteryHistoryChart.vue +++ b/assets/js/components/Battery/BatteryHistoryChart.vue @@ -3,23 +3,21 @@ + + diff --git a/assets/js/components/Sessions/EnergyGroupedChart.vue b/assets/js/components/Sessions/EnergyGroupedChart.vue index 18c39eb21..31e69bd9c 100644 --- a/assets/js/components/Sessions/EnergyGroupedChart.vue +++ b/assets/js/components/Sessions/EnergyGroupedChart.vue @@ -1,7 +1,7 @@