diff --git a/public/js/dashboard.js b/public/js/dashboard.js index 447208c8..1e3b5527 100644 --- a/public/js/dashboard.js +++ b/public/js/dashboard.js @@ -161,6 +161,46 @@ $('#typexImagePagination').append(` } }); +document.getElementById('updateStatistics').addEventListener('click', async () => { + const resp = await fetch('/api/images/statistics', { + method: 'GET', + headers: { + 'Content-Type': 'application/json' + } + }); + const json = await resp.json(); + + console.log(json); + try { + document.getElementById('statsDescription').innerHTML = `You have an average of ${Math.floor(json.average)} views on your images, you have ${json.totalViews} views total, you currently have ${json.images} images!` + document.getElementById('statsLeaderboardImages').innerHTML = ''; + document.getElementById('statsLeaderboardImageViews').innerHTML = ''; + for (let i = 0; i < json.table.images.length; i++) { + const c = json.table.images[i]; + const v = json.table.views[i]; + $('#statsLeaderboardImages').append(` +