Initial implementation of efficient chart updater
This commit is contained in:
parent
36e8524d5d
commit
dbb895c32c
11
src/index.js
11
src/index.js
@ -80,11 +80,22 @@ function updateRegionalToken(region, data) {
|
|||||||
current_price_hash[region] = data['price_data'][region];
|
current_price_hash[region] = data['price_data'][region];
|
||||||
if (region === current_region_selection) {
|
if (region === current_region_selection) {
|
||||||
formatToken();
|
formatToken();
|
||||||
|
add_data_to_chart(region, data);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function add_data_to_chart(region, data) {
|
||||||
|
if (token_chart) {
|
||||||
|
const datum = {'time': data['current_time'], 'value': data['price_data'][region]}
|
||||||
|
token_chart.data.datasets.forEach((dataset) => {
|
||||||
|
dataset.data.push(datum);
|
||||||
|
})
|
||||||
|
token_chart.update();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
export function updateRegionPreference(newRegion) {
|
export function updateRegionPreference(newRegion) {
|
||||||
if (newRegion !== current_region_selection) {
|
if (newRegion !== current_region_selection) {
|
||||||
token_chart.destroy();
|
token_chart.destroy();
|
||||||
|
Loading…
Reference in New Issue
Block a user