feat: setup charts with rest api

This commit is contained in:
Roberto Tonino
2021-03-12 20:01:19 +01:00
parent a685cbbf66
commit 236bfbb77e
3 changed files with 46490 additions and 4664 deletions

View File

@@ -1,24 +1,9 @@
import { socket } from '@/utils/socket'
import { fetchData } from '@/utils/api'
let chartsData = {}
let cached = false
export function getChartsData() {
if (cached) {
return chartsData
} else {
socket.emit('get_charts_data')
fetchData('getCharts')
return new Promise((resolve, reject) => {
socket.on('init_charts', data => {
chartsData = data
cached = true
socket.off('init_charts')
resolve(data)
})
})
}
return fetchData('getCharts')
}
export function getChartTracks(chartId) {
return fetchData('getChartTracks', { id: chartId })
}