diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 70b9601..ebecb5d 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -14,6 +14,7 @@ "@fullcalendar/timegrid": "^6.1.10", "@fullcalendar/vue3": "^6.1.10", "@tanstack/vue-query": "^5.28.9", + "@tanstack/vue-query-devtools": "^5.28.10", "@vueuse/core": "^10.7.1", "pinia": "^2.1.7", "primeflex": "^3.3.1", @@ -910,6 +911,15 @@ "url": "https://github.com/sponsors/tannerlinsley" } }, + "node_modules/@tanstack/query-devtools": { + "version": "5.28.10", + "resolved": "https://registry.npmjs.org/@tanstack/query-devtools/-/query-devtools-5.28.10.tgz", + "integrity": "sha512-5UN629fKa5/1K/2Pd26gaU7epxRrYiT1gy+V+pW5K6hnf1DeUKK3pANSb2eHKlecjIKIhTwyF7k9XdyE2gREvQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, "node_modules/@tanstack/vue-query": { "version": "5.28.9", "resolved": "https://registry.npmjs.org/@tanstack/vue-query/-/vue-query-5.28.9.tgz", @@ -934,6 +944,22 @@ } } }, + "node_modules/@tanstack/vue-query-devtools": { + "version": "5.28.10", + "resolved": "https://registry.npmjs.org/@tanstack/vue-query-devtools/-/vue-query-devtools-5.28.10.tgz", + "integrity": "sha512-KfJssD1dMVw/gAxAFCzUoYXCXm+xszEa83SxMQdLtEbXO0O8PuIN5zIJZBxDTcUHfq89k2OJUKzU9rPiMMoT0w==", + "dependencies": { + "@tanstack/query-devtools": "5.28.10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "@tanstack/vue-query": "^5.28.9", + "vue": "^3.3.0" + } + }, "node_modules/@tanstack/vue-query/node_modules/vue-demi": { "version": "0.14.7", "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.7.tgz", diff --git a/frontend/package.json b/frontend/package.json index aa161ce..2aba5f1 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -19,6 +19,7 @@ "@fullcalendar/timegrid": "^6.1.10", "@fullcalendar/vue3": "^6.1.10", "@tanstack/vue-query": "^5.28.9", + "@tanstack/vue-query-devtools": "^5.28.10", "@vueuse/core": "^10.7.1", "pinia": "^2.1.7", "primeflex": "^3.3.1", diff --git a/frontend/src/App.vue b/frontend/src/App.vue index ebc5159..b485751 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -4,6 +4,7 @@ import { RouteRecordName, RouterView } from "vue-router"; import CalendarPreview from "./components/CalendarPreview.vue"; import moduleStore from "./store/moduleStore.ts"; import { provide, ref } from "vue"; +import { VueQueryDevtools } from "@tanstack/vue-query-devtools"; const disabledPages = [ "room-finder", @@ -45,6 +46,8 @@ window.addEventListener("resize", updateMobile); + + diff --git a/frontend/src/main.ts b/frontend/src/main.ts index baf7d2d..7b6bbe8 100644 --- a/frontend/src/main.ts +++ b/frontend/src/main.ts @@ -43,7 +43,16 @@ import { VueQueryPlugin } from "@tanstack/vue-query"; const app = createApp(App); const pinia = createPinia(); -app.use(VueQueryPlugin); +app.use(VueQueryPlugin, { + queryClientConfig: { + defaultOptions: { + queries: { + refetchOnWindowFocus: false, + }, + }, + }, +}); + app.use(PrimeVue); app.use(router); app.use(ToastService);