Reduce duplicate dashboard data loading
This commit is contained in:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user