Add new theme-palette-change event

This commit is contained in:
Cagatay Civici 2024-03-29 10:44:47 +03:00
parent be0092f0b4
commit e8c9384c8d
14 changed files with 88 additions and 55 deletions

View file

@ -12,7 +12,7 @@
import EventBus from '@/layouts/AppEventBus';
export default {
darkModeToggleListener: null,
redrawListener: null,
data() {
return {
chartData: null,
@ -223,17 +223,19 @@ const setChartOptions = () => {
};
},
beforeUnmount() {
EventBus.off('dark-mode-toggle-complete', this.darkModeToggleListener);
EventBus.off('dark-mode-toggle-complete', this.redrawListener);
EventBus.off('theme-palette-change', this.redrawListener);
},
mounted() {
this.chartData = this.setChartData();
this.chartOptions = this.setChartOptions();
this.darkModeToggleListener = () => {
this.redrawListener = () => {
this.chartOptions = this.setChartOptions();
};
EventBus.on('dark-mode-toggle-complete', this.darkModeToggleListener);
EventBus.on('theme-palette-change', this.redrawListener);
EventBus.on('dark-mode-toggle-complete', this.redrawListener);
},
methods: {
setChartData() {