From e8a28505dc3252ff245103f91c3b56a1186f4ffb Mon Sep 17 00:00:00 2001 From: Blank-09 Date: Thu, 1 Sep 2022 16:03:40 +0530 Subject: [PATCH] Api Upgraded --- package.json | 2 +- src/index.html | 18 ++++++++---------- src/ts/api.ts | 20 ++++++++++++++------ src/ts/eventHandlers.ts | 2 +- 4 files changed, 24 insertions(+), 18 deletions(-) diff --git a/package.json b/package.json index 0eb5b08..1cc4c94 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "electron-vite-react-anime-player", "productName": "Anime Player", - "version": "2.2.3", + "version": "2.2.4", "description": "Anime Player built with electron, vite and react", "author": "Priyanshu", "license": "MIT", diff --git a/src/index.html b/src/index.html index 598931e..c40ac12 100644 --- a/src/index.html +++ b/src/index.html @@ -147,12 +147,10 @@
No of Times Played:
--
-
-
-
-
Your Rank:
-
#--
-
+
+
+
Your Rank:
+
#--
@@ -268,12 +266,12 @@
- +
diff --git a/src/ts/api.ts b/src/ts/api.ts index a1fe9e2..bace568 100644 --- a/src/ts/api.ts +++ b/src/ts/api.ts @@ -2,15 +2,16 @@ import { IAPIData } from "@/interface/IapiData"; import { IUserData } from "@/interface/ILocalStorage"; import { userScore } from "./functions"; +const location = window.location.hostname; const apiURL = - "https://script.google.com/macros/s/AKfycbzdh-sv8lYNXqo8kvSxufU_hiz_i-IIUt8Dr6KojNYFsD5ZCiNYV7ldgbuGLG2PNNPphg/exec"; + "https://script.google.com/macros/s/AKfycbz8vXR3g9KmyXHVlxFcLfcJn6yEYdX96PKEyPf8vFRuhgCfqkhThgegD48Az1fpMOdncg/exec"; export const localStorageKey = "app-user-details"; + export function register(username: string) { if (localStorage.getItem(localStorageKey) !== null) return; - const location = window.location.hostname; const payload = { name: username, nuid: 1, @@ -44,7 +45,9 @@ export function register(username: string) { }); } -export async function updateScore() { +export async function updateScore() { + if (userScore == 0) return; + const data = getLocalStorageData(); if (data == null) return; @@ -63,8 +66,6 @@ export async function updateScore() { setLocalStorageData(data); - var location = window.location.hostname; - const payload = { id: data.id, name: data.name, @@ -78,7 +79,14 @@ export async function updateScore() { body: JSON.stringify(payload), }) .then((res) => res.json()) - .then(resolve) + .then((data) => { + var userData = getLocalStorageData(); + if (data.rank && userData) { + userData.rank = data.rank; + setLocalStorageData(userData); + } + resolve(data); + }) .catch(reject); }); } diff --git a/src/ts/eventHandlers.ts b/src/ts/eventHandlers.ts index d893370..02120c1 100644 --- a/src/ts/eventHandlers.ts +++ b/src/ts/eventHandlers.ts @@ -137,7 +137,7 @@ usernameExitBtn.onclick = () => { usernameInputBtn.onclick = () => { var isValid = validateName(usernameInputBox); - + if (!isValid) { usernameInputBox.placeholder = "Invalid Name"; usernameInputBox.value = "";