@@ -49,7 +49,11 @@ const handleMenuClick = (e) => {
</a-menu-item>
</a-menu>
- <router-view />
+ <router-view v-slot="{ Component }">
+ <keep-alive :include="['games', 'leagues', 'locales']">
+ <component :is="Component" />
+ </keep-alive>
+ </router-view>
</template>
@@ -182,8 +182,14 @@ const gamesRelationsFiltered = computed(() => {
});
onMounted(() => {
+ // console.log('games mounted');
refresh();
+
+onUnmounted(() => {
+ // console.log('games unmounted');
+});
</script>
<template>
@@ -83,11 +83,13 @@ const refresh = () => {
}
+ // console.log('home mounted');
refreshTimer.value = setInterval(refresh, 1000 * 1);
onUnmounted(() => {
+ // console.log('home unmounted');
clearInterval(refreshTimer.value);
@@ -163,8 +163,14 @@ const leaguesRelationsFiltered = computed(() => {
+ // console.log('leagues mounted');
+ // console.log('leagues unmounted');
@@ -68,11 +68,15 @@ const tableChange = (pagination) => {
};
+ // console.log('locales mounted');
updateLocales();
+ // console.log('locales unmounted');
clearTimeout(setTimer.value);