Revert "wip: Remove old code"

This reverts commit 06572c9e1f.
This commit is contained in:
Christian Cueni 2024-06-13 15:35:20 +02:00
parent d6293e879d
commit 50d5c4080d
1 changed files with 17 additions and 1 deletions

View File

@ -4,12 +4,17 @@ import type {
DashboardConfigType,
} from "@/gql/graphql";
import type { DashboardCourseConfigType } from "@/services/dashboard";
import { fetchDashboardConfigv2, fetchStatisticData } from "@/services/dashboard";
import {
fetchDashboardConfig,
fetchDashboardConfigv2,
fetchStatisticData,
} from "@/services/dashboard";
import { defineStore } from "pinia";
import type { Ref } from "vue";
import { ref } from "vue";
export const useDashboardStore = defineStore("dashboard", () => {
const dashboardConfigs: Ref<DashboardConfigType[]> = ref([]);
const dashboardConfigsv2: Ref<DashboardCourseConfigType[]> = ref([]);
const currentDashboardConfig: Ref<DashboardConfigType | undefined> = ref();
const dashBoardDataCache: Record<
@ -25,6 +30,15 @@ export const useDashboardStore = defineStore("dashboard", () => {
await loadDashboardDetails();
};
const loadDashboardConfig = async () => {
if (dashboardConfigs.value.length > 0) return;
const configData = await fetchDashboardConfig();
if (configData && configData.length > 0) {
dashboardConfigs.value = configData;
await switchAndLoadDashboardConfig(configData[0]);
}
};
const loadDashboardDetails = async () => {
loading.value = true;
dashboardConfigsv2.value = await fetchDashboardConfigv2();
@ -45,9 +59,11 @@ export const useDashboardStore = defineStore("dashboard", () => {
};
return {
dashboardConfigs,
dashboardConfigsv2,
currentDashboardConfig,
switchAndLoadDashboardConfig,
loadDashboardConfig,
loadDashboardDetails,
currentDashBoardData,
loading,