Use new refactored API
This commit is contained in:
parent
1bd2f84d91
commit
050638ae43
2 changed files with 9 additions and 3 deletions
|
|
@ -171,6 +171,12 @@ async function create_multiple_boardgame_chart(url, card_to_fill, footer_attribu
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function footer_attribute_to_value(obj, footer_attribute){
|
||||||
|
if (!footer_attribute) return obj;
|
||||||
|
const properties = footer_attribute.split('.');
|
||||||
|
return footer_attribute_to_value(obj[properties.shift()], properties.join('.'))
|
||||||
|
}
|
||||||
|
|
||||||
statistic_data = await makeRequest(url)
|
statistic_data = await makeRequest(url)
|
||||||
|
|
||||||
const card_header = document.createElement('div')
|
const card_header = document.createElement('div')
|
||||||
|
|
@ -195,7 +201,7 @@ async function create_multiple_boardgame_chart(url, card_to_fill, footer_attribu
|
||||||
|
|
||||||
if (footer_attribute != ''){
|
if (footer_attribute != ''){
|
||||||
for (boardgame_index in boardgames_to_grid){
|
for (boardgame_index in boardgames_to_grid){
|
||||||
let footer_string = boardgames_to_grid[boardgame_index][footer_attribute]
|
let footer_string = footer_attribute_to_value(boardgames_to_grid[boardgame_index], footer_attribute)
|
||||||
if (footer_preamble != ''){
|
if (footer_preamble != ''){
|
||||||
footer_string = footer_preamble + footer_string
|
footer_string = footer_preamble + footer_string
|
||||||
}
|
}
|
||||||
|
|
@ -247,7 +253,7 @@ async function loadStatistics(){
|
||||||
const most_expensive_games_card = most_expensive_games_card_col.firstChild
|
const most_expensive_games_card = most_expensive_games_card_col.firstChild
|
||||||
statistic_row.appendChild(most_expensive_games_card_col)
|
statistic_row.appendChild(most_expensive_games_card_col)
|
||||||
const most_expensive_games_url = api_url + '/statistics/most_expensive_games?top_amount=6'
|
const most_expensive_games_url = api_url + '/statistics/most_expensive_games?top_amount=6'
|
||||||
create_multiple_boardgame_chart(most_expensive_games_url, most_expensive_games_card, 'price_paid', '\u20AC ')
|
create_multiple_boardgame_chart(most_expensive_games_url, most_expensive_games_card, 'owned_info.price_paid', '\u20AC ')
|
||||||
|
|
||||||
|
|
||||||
const shelf_of_shame_card_col = create_statistic_card_col()
|
const shelf_of_shame_card_col = create_statistic_card_col()
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@ async function loadWishlistedGames() {
|
||||||
},
|
},
|
||||||
columns: [
|
columns: [
|
||||||
{
|
{
|
||||||
data: 'wishlist_priority'
|
data: 'wishlist_info.wishlist_priority'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
data: 'thumbnail_url',
|
data: 'thumbnail_url',
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue