graph rendering optimization
This commit is contained in:
parent
3459283f76
commit
fe5244dab8
14
index.html
14
index.html
@ -630,10 +630,6 @@
|
|||||||
case 'dashboard':
|
case 'dashboard':
|
||||||
renderRecentTransactions()
|
renderRecentTransactions()
|
||||||
refreshBalance()
|
refreshBalance()
|
||||||
if(accountChart){
|
|
||||||
accountChart.destroy()
|
|
||||||
}
|
|
||||||
accountChart = renderChart()
|
|
||||||
break;
|
break;
|
||||||
case 'notifications':
|
case 'notifications':
|
||||||
if(pagesData.openedSubPages.includes(subPageId)){
|
if(pagesData.openedSubPages.includes(subPageId)){
|
||||||
@ -1030,6 +1026,15 @@
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const chartObserver = new IntersectionObserver(entries => {
|
||||||
|
entries.forEach(entry => {
|
||||||
|
if(entry.isIntersecting){
|
||||||
|
accountChart = renderChart()
|
||||||
|
}else if(!entry.isIntersecting && accountChart){
|
||||||
|
accountChart.destroy()
|
||||||
|
}
|
||||||
|
})
|
||||||
|
})
|
||||||
</script>
|
</script>
|
||||||
<script id="onLoadStartUp">
|
<script id="onLoadStartUp">
|
||||||
const requestResponsePairs = {}
|
const requestResponsePairs = {}
|
||||||
@ -1053,6 +1058,7 @@
|
|||||||
bank_app.launchApp(DummyCallBack, DummyCallBack)
|
bank_app.launchApp(DummyCallBack, DummyCallBack)
|
||||||
.then(result => {
|
.then(result => {
|
||||||
console.log(result)
|
console.log(result)
|
||||||
|
chartObserver.observe(getRef('account_chart_container'))
|
||||||
// create pairs of requestIDs and their respective responses for efficient lookup
|
// create pairs of requestIDs and their respective responses for efficient lookup
|
||||||
const allResponses = bank_app.viewAllResponses()
|
const allResponses = bank_app.viewAllResponses()
|
||||||
for(const key in allResponses){
|
for(const key in allResponses){
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user