optimize open database calls

This commit is contained in:
Adrian Zürcher
2026-02-23 21:23:14 +01:00
parent ec5893db57
commit fa58872840
15 changed files with 133 additions and 155 deletions

View File

@@ -101,7 +101,7 @@
<script setup lang="ts">
import { appApi } from 'src/boot/axios';
import { ref, onMounted } from 'vue';
import { onMounted, ref } from 'vue';
import DialogFrame from 'src/vueLib/dialog/DialogFrame.vue';
import MembersTable from '../members/MembersTable.vue';
import type { Members } from 'src/vueLib/models/member';
@@ -113,7 +113,6 @@ import { i18n } from 'src/boot/lang';
import type { Responsible, Responsibles } from 'src/vueLib/models/responsible';
import SearchableInput from '../components/SearchableInput.vue';
import TopButtonGroup from '../components/TopButtonGroup.vue';
import { openDatabase } from 'src/vueLib/components/DatabaseCall';
const { NotifyResponse } = useNotify();
const responsibleDialog = ref();
@@ -128,21 +127,8 @@ const user = useUserStore();
const { responsibleMember, pagination, loading, columns, updateResponsibles } =
useResponsibleTable();
//load on mounting page
onMounted(async () => {
loading.value = true;
await openDatabase()
.then(() => {
updateResponsibles().catch((err) => {
NotifyResponse(err, 'error');
});
})
.catch((err) => NotifyResponse(err, 'error'))
.finally(() => {
loading.value = false;
});
await updateResponsibles();
});
//opens dialog for one value