Cleanup subscription
parent
86de3bb496
commit
a30f8c8696
|
@ -50,6 +50,9 @@ export default {
|
||||||
this.applyDarkTheme();
|
this.applyDarkTheme();
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
beforeDestroy() {
|
||||||
|
EventBus.$off('change-theme');
|
||||||
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
basicData: {
|
basicData: {
|
||||||
|
|
|
@ -34,6 +34,9 @@ export default {
|
||||||
this.applyDarkTheme();
|
this.applyDarkTheme();
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
beforeDestroy() {
|
||||||
|
EventBus.$off('change-theme');
|
||||||
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
chartData: {
|
chartData: {
|
||||||
|
|
|
@ -30,6 +30,9 @@ export default {
|
||||||
this.chartOptions = this.getLightTheme();
|
this.chartOptions = this.getLightTheme();
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
beforeDestroy() {
|
||||||
|
EventBus.$off('change-theme');
|
||||||
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
chartData: {
|
chartData: {
|
||||||
|
|
|
@ -45,6 +45,9 @@ export default {
|
||||||
this.applyDarkTheme();
|
this.applyDarkTheme();
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
beforeDestroy() {
|
||||||
|
EventBus.$off('change-theme');
|
||||||
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
basicData: {
|
basicData: {
|
||||||
|
|
|
@ -30,6 +30,9 @@ export default {
|
||||||
this.chartOptions = this.getLightTheme();
|
this.chartOptions = this.getLightTheme();
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
beforeDestroy() {
|
||||||
|
EventBus.$off('change-theme');
|
||||||
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
chartData: {
|
chartData: {
|
||||||
|
|
|
@ -30,6 +30,9 @@ export default {
|
||||||
this.chartOptions = this.getLightTheme();
|
this.chartOptions = this.getLightTheme();
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
beforeDestroy() {
|
||||||
|
EventBus.$off('change-theme');
|
||||||
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
chartData: {
|
chartData: {
|
||||||
|
|
|
@ -30,6 +30,9 @@ export default {
|
||||||
this.chartOptions = this.getLightTheme();
|
this.chartOptions = this.getLightTheme();
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
beforeDestroy() {
|
||||||
|
EventBus.$off('change-theme');
|
||||||
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
chartData: {
|
chartData: {
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
<div class="content-section implementation">
|
<div class="content-section implementation">
|
||||||
<div class="card">
|
<div class="card">
|
||||||
<h5>Default</h5>
|
<h5>Default</h5>
|
||||||
<TabView>
|
<TabView ref="tabview1">
|
||||||
<TabPanel header="Header I">
|
<TabPanel header="Header I">
|
||||||
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation
|
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation
|
||||||
ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
|
ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
|
||||||
|
@ -37,7 +37,7 @@
|
||||||
<Button @click="activate(2)" class="p-button-text" label="Activate 3rd" />
|
<Button @click="activate(2)" class="p-button-text" label="Activate 3rd" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<TabView>
|
<TabView ref="tabview2">
|
||||||
<TabPanel header="Header I" :active.sync="active[0]">
|
<TabPanel header="Header I" :active.sync="active[0]">
|
||||||
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation
|
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation
|
||||||
ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
|
ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
|
||||||
|
@ -58,7 +58,7 @@
|
||||||
|
|
||||||
<div class="card">
|
<div class="card">
|
||||||
<h5>Disabled</h5>
|
<h5>Disabled</h5>
|
||||||
<TabView>
|
<TabView ref="tabview3">
|
||||||
<TabPanel header="Header I">
|
<TabPanel header="Header I">
|
||||||
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation
|
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation
|
||||||
ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
|
ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
|
||||||
|
@ -80,7 +80,7 @@
|
||||||
|
|
||||||
<div class="card">
|
<div class="card">
|
||||||
<h5>Custom Headers</h5>
|
<h5>Custom Headers</h5>
|
||||||
<TabView class="tabview-custom">
|
<TabView class="tabview-custom" ref="tabview4">
|
||||||
<TabPanel>
|
<TabPanel>
|
||||||
<template slot="header">
|
<template slot="header">
|
||||||
<i class="pi pi-calendar"></i>
|
<i class="pi pi-calendar"></i>
|
||||||
|
@ -119,6 +119,7 @@
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import TabViewDoc from './TabViewDoc';
|
import TabViewDoc from './TabViewDoc';
|
||||||
|
import EventBus from '@/EventBus';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
data() {
|
data() {
|
||||||
|
@ -126,6 +127,21 @@ export default {
|
||||||
active: [true, false, false]
|
active: [true, false, false]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
timeout: null,
|
||||||
|
mounted() {
|
||||||
|
EventBus.$on('change-theme', event => {
|
||||||
|
this.timeout = setTimeout(() => {
|
||||||
|
this.$refs.tabview1.updateInkBar();
|
||||||
|
this.$refs.tabview2.updateInkBar();
|
||||||
|
this.$refs.tabview3.updateInkBar();
|
||||||
|
this.$refs.tabview4.updateInkBar();
|
||||||
|
}, 50);
|
||||||
|
});
|
||||||
|
},
|
||||||
|
beforeDestroy() {
|
||||||
|
clearTimeout(this.timeout);
|
||||||
|
EventBus.$off('change-theme');
|
||||||
|
},
|
||||||
methods: {
|
methods: {
|
||||||
activate(index) {
|
activate(index) {
|
||||||
let activeArray = [...this.active];
|
let activeArray = [...this.active];
|
||||||
|
|
Loading…
Reference in New Issue