From de330235455eaa9819d1702290c11e7f6bb5e18a Mon Sep 17 00:00:00 2001 From: Jiganesh Date: Sat, 7 Oct 2023 20:35:04 +0530 Subject: [PATCH 1/2] added few more attributes --- pages/form.js | 0 pages/index.js | 50 ++++++++++++++++++++++++++++++++++++++++++-------- 2 files changed, 42 insertions(+), 8 deletions(-) create mode 100644 pages/form.js diff --git a/pages/form.js b/pages/form.js new file mode 100644 index 0000000..e69de29 diff --git a/pages/index.js b/pages/index.js index 8f8d610..c982cd5 100644 --- a/pages/index.js +++ b/pages/index.js @@ -1,34 +1,58 @@ async function get_stats(){ - + try{ const inputfieldname = document.getElementById("username") const username = inputfieldname.value - console.log(username) const player_details_url = `https://api.chess.com/pub/player/${username}` const player_details_response = await fetch(player_details_url) const player_details = await player_details_response.json(); + document.querySelector("#avatar_image").src = player_details.avatar document.querySelector("#avatar_name").innerHTML = player_details.name + const player_stats_url = `https://api.chess.com/pub/player/${username}/stats` + const player_stats_response = await fetch(player_stats_url) + + const player_stats = await player_stats_response.json(); + + const rapid_best_stats = player_stats.chess_rapid.best + const blitz_best_stats = player_stats.chess_blitz.best + const bullet_best_stats = player_stats.chess_bullet.best + const daily_best_stats = player_stats.chess_daily.best - let dictionary = { photo : player_details.avatar, name : player_details.name, username: player_details.username, location: player_details.location, - league : player_details.league + league : player_details.league, + rapid_best : rapid_best_stats["rating"], + blitz_best : blitz_best_stats["rating"], + bullet_best: bullet_best_stats["rating"], + daily_best:daily_best_stats["rating"] } + document.querySelector("#avatar_image").src = dictionary.photo + document.querySelector("#avatar_name").innerHTML = "Name :" + dictionary.name + document.querySelector("#avatar_username").innerHTML = "Username :" +dictionary.username + document.querySelector("#avatar_league").innerHTML = "League :" + dictionary.league + document.querySelector("#avatar_rapid").innerHTML = "Best score in Rapid :" + dictionary.rapid_best + document.querySelector("#avatar_bullet").innerHTML = "Best score in Bullet :" +dictionary.bullet_best + document.querySelector("#avatar_blitz").innerHTML = "Best score in Blitz :" + dictionary.blitz_best + document.querySelector("#avatar_daily").innerHTML = "Best score in Daily :" + dictionary.daily_best + document.querySelector("#avatar_location").innerHTML = "Location :" + dictionary.location + console.log(dictionary) - return dictionary + }catch{ + console.log("runtime error") + } } @@ -37,10 +61,20 @@ function Chess(){ return (
- +

+ +

+

+

+

+

+

+

+

+

+ - - +
) From 6ea8f14a6b4aee6c6ab6adfa8c4c92e339ebbc41 Mon Sep 17 00:00:00 2001 From: Jiganesh Date: Sat, 7 Oct 2023 22:47:30 +0530 Subject: [PATCH 2/2] corrected build issue --- pages/form.js | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 pages/form.js diff --git a/pages/form.js b/pages/form.js deleted file mode 100644 index e69de29..0000000