Reduce duplicate dashboard data loading

This commit is contained in:
2026-08-09 17:39:41 +02:00
parent 17717e8a1b
commit e12ec4557d
3 changed files with 12 additions and 6 deletions

View File

@@ -6,9 +6,13 @@ let unallocatedStatements = ref(0)
let bankaccounts = ref([])
const setupPage = async () => {
let bankstatements = (await useEntities("bankstatements").select("*, statementallocations(*)","date",true)).filter(i => !i.archived)
const [statementItems, accountItems] = await Promise.all([
useEntities("bankstatements").select("*, statementallocations(*)", "date", true),
useEntities("bankaccounts").select()
])
let bankstatements = statementItems.filter(i => !i.archived)
unallocatedStatements.value = bankstatements.filter(i => Number(calculateOpenSum(i)) !== 0).length
bankaccounts.value = await useEntities("bankaccounts").select()
bankaccounts.value = accountItems
}
setupPage()
@@ -51,4 +55,4 @@ const calculateOpenSum = (statement) => {
<style scoped>
</style>
</style>