Files
Yusron alamsyah 133f3b48be fix dockerfile
2026-04-13 09:18:28 +07:00

41 lines
1.4 KiB
Vue

<script setup lang="ts">
/*Call Components*/
import RevenueCard from '@/components/dashboard/RevenueCard.vue';
import NewCustomer from '@/components/dashboard/NewCustomer.vue';
import Totalincome from '@/components/dashboard/TotalIncome.vue';
import RevenueProduct from '@/components/dashboard/RevenueProducts.vue';
import DailyActivities from '@/components/dashboard/DailyActivities.vue';
import BlogCards from '@/components/dashboard/BlogCards.vue';
import { useAuthSession } from '~/composables/useAuth';
definePageMeta({
middleware: 'auth',
});
const { sessionData } = useAuthSession();
onMounted(async () => {
const urlParams = new URLSearchParams(window.location.search);
const authStatus = urlParams.get('authenticated');
if (authStatus === 'true') {
if (sessionData.value?.accessToken && sessionData.value?.refreshToken) {
localStorage.setItem('accessToken', sessionData.value.accessToken);
localStorage.setItem('refreshToken', sessionData.value.refreshToken);
}
}
});
</script>
<template>
<v-row>
<v-col cols="12" lg="8"><RevenueCard /></v-col>
<v-col cols="12" lg="4"
><NewCustomer class="mb-6" />
<Totalincome />
</v-col>
<v-col cols="12" lg="8"><RevenueProduct/></v-col>
<v-col cols="12" lg="4"><DailyActivities/> </v-col>
<v-col cols="12"><BlogCards/></v-col>
</v-row>
</template>